@font-face{font-family:Archivo;src:url(/audio/fonts/archivo-latin-variable.woff2) format("woff2");font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap}:root{--hue-night: 80;--bg-deep: #090909;--bg: #101011;--ink: #f4f4f5;--muted: #b4b4bc;--line: #202022;--surface: #171719;--surface-2: #1a1a1d;--surface-3: #1f1f23;--accent: #7ec8ff;--accent-hover: #9ad4ff;--accent-ink: #061018;--buffr: #7ec8ff;--buffr-soft: rgb(126 200 255 / .12);--buffr-line: rgb(126 200 255 / .32);--buffr-ink: #061018;--polaar: #e8a04a;--polaar-soft: rgb(232 160 74 / .1);--polaar-line: rgb(232 160 74 / .28);--polaar-ink: #090909;--mint-soft: rgb(126 200 255 / .12);--mint-line: rgb(126 200 255 / .32);--orange: var(--polaar);--blue: var(--buffr);--lime: var(--accent);--black: #090909;--status-online: #4ade80;--status-offline: #c47a4a;--status-pending: #8b8b96;--status-success: #4ade80;--status-error: #f87171;--status-warning: #fbbf24;--status-info: #b4b4bc;--font-display: "Archivo", "Avenir Next Condensed", "Segoe UI", system-ui, sans-serif;--font-body: "Archivo", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-ui: "Archivo", "Avenir Next", "Segoe UI", system-ui, sans-serif;--radius: 8px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 6px;--btn-height: 2.75rem;--btn-pad-x: 1.15rem;--gutter: clamp(1.25rem, 4vw, 2.75rem);--page-max: 78rem;--ease: cubic-bezier(.22, 1, .36, 1);--text-xs: .8rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lead: 1.375rem;--text-title: clamp(1.625rem, 2.6vw, 2rem);--text-section: clamp(2rem, 3.6vw, 2.75rem);--text-display: clamp(2.5rem, 5.5vw, 4rem);--text-hero: clamp(3rem, 7vw, 5.5rem);--weight-body: 400;--weight-ui: 600;--weight-strong: 700;--ease-out: cubic-bezier(.16, 1, .3, 1);--z-sticky: 20}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;height:100%;color:var(--ink);background:var(--bg-deep);font-family:var(--font-body);scroll-behavior:smooth}body{min-height:100dvh;margin:0;display:flex;flex-direction:column;color:var(--ink);background:var(--bg);overflow-x:clip;font-size:var(--text-base);font-weight:var(--weight-body);font-kerning:normal;font-optical-sizing:auto}.site-body{flex:1 0 auto;display:flex;flex-direction:column;width:100%}.shell{width:min(var(--page-max),100%);margin-inline:auto;padding-inline:var(--gutter)}.site-main,.portal-page,.downloads-page,.internal-page{flex:1 0 auto;width:100%;background:var(--bg)}.site-main{display:grid;gap:0}body::selection{color:var(--accent-ink);background:var(--accent)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:color-mix(in oklch,var(--ink) 55%,transparent);opacity:1}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-strong);font-stretch:96%;letter-spacing:-.03em;line-height:1.1;text-wrap:balance;color:var(--ink)}p{color:var(--muted);line-height:1.7;text-wrap:pretty;max-width:65ch}.site-announcement{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.9rem;padding:.65rem var(--gutter);color:var(--accent-ink);background:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-ui);line-height:1.35;text-align:center;transition:background-color .16s var(--ease),color .16s var(--ease)}.site-announcement:hover{color:var(--accent-ink);background:var(--accent-hover)}.site-announcement strong{font-weight:var(--weight-strong);white-space:nowrap}.site-header{position:sticky;top:0;z-index:var(--z-sticky);width:100%;flex-shrink:0;border-bottom:1px solid var(--line);background:var(--bg-deep);backdrop-filter:blur(12px)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.5rem;padding-block:.75rem}.site-header__inner .brand-mark{justify-self:start}.site-header__inner nav{justify-self:center}.site-header__inner .header-action{justify-self:end}.brand-mark{display:inline-flex;align-items:center;gap:.6rem;min-width:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:-.02em}.brand-mark img{width:1.75rem;height:1.75rem;flex-shrink:0}.brand-mark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .35rem;min-width:0}.site-header nav a{display:inline-flex;align-items:center;min-height:var(--btn-height);padding:0 .75rem;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-ui);white-space:nowrap;transition:color .16s var(--ease),background-color .16s var(--ease)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.home-page{display:grid;gap:0;background:var(--bg)}.home-hero{min-height:0;display:block;overflow:clip;border-bottom:1px solid var(--line);background:var(--bg-deep)}.home-hero__inner{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:.9rem clamp(2rem,7vw,6rem);align-items:start;max-width:68rem;padding-block:clamp(3.5rem,8vw,6.5rem);animation:home-rise .75s var(--ease-out) both}@keyframes home-rise{0%{opacity:.01;transform:translateY(.85rem)}to{opacity:1;transform:none}}.home-hero h1{grid-row:1 / span 2;max-width:9ch;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--weight-strong);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.home-headline{margin:0;max-width:22ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:var(--weight-strong);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.home-deck{margin:0;max-width:58ch;color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-size:var(--text-lead);font-weight:var(--weight-body);line-height:1.55;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.home-hero__inner,.product-strip{animation:none}}.button,.product-buy,.product-row button,.activation-form button[type=submit],.activation-form button[type=button],.grant-form button,.download-login button{display:inline-flex;box-sizing:border-box;min-height:var(--btn-height);height:var(--btn-height);align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);padding:0 var(--btn-pad-x);color:var(--accent-ink);background:var(--accent);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-ui);letter-spacing:-.01em;line-height:1;transition:background-color .16s var(--ease)}.button:hover,.product-buy:hover,.product-row button:hover,.activation-form button:not(:disabled):hover,.download-login button:not(:disabled):hover{background:var(--accent-hover)}.button.secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}.button.secondary:hover{background:var(--surface-3);border-color:var(--line)}.plugin-page{--product: var(--accent);--product-soft: var(--mint-soft);--product-line: var(--mint-line);--product-ink: var(--accent-ink);display:grid;gap:0;background:var(--bg)}.plugin-page.is-buffr{--product: var(--buffr);--product-soft: var(--buffr-soft);--product-line: var(--buffr-line);--product-ink: var(--buffr-ink)}.plugin-page.is-polaar{--product: var(--polaar);--product-soft: var(--polaar-soft);--product-line: var(--polaar-line);--product-ink: var(--polaar-ink)}.plugin-hero{position:relative;height:clamp(16rem,28vh,22rem);min-height:16rem;max-height:22rem;overflow:clip;isolation:isolate;display:grid;align-items:end;border-bottom:1px solid var(--line);background:var(--surface)}.plugin-page.is-buffr .plugin-hero{height:clamp(30rem,72vh,40rem);max-height:40rem}.plugin-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.52;filter:saturate(.96) contrast(1.03)}.plugin-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#02020259,#0202029e 58%,#030303d6),linear-gradient(90deg,#02020285,#02020224 70%)}.plugin-hero__inner{width:min(var(--page-max),100%);display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-content:end;padding-block:1.25rem 1.35rem}.plugin-hero__copy{display:grid;gap:.45rem;max-width:48rem}.plugin-status{display:none}.plugin-status-label{margin:0;color:var(--accent);font-family:var(--font-ui);font-size:.875rem;font-weight:var(--weight-ui);letter-spacing:.08em;text-transform:uppercase}.plugin-hero h1{max-width:9ch;color:var(--ink);font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.03em;line-height:.95}.plugin-hero__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.plugin-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.beta-start-control{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.beta-start-turnstile{position:absolute;z-index:4;bottom:calc(100% + .75rem);left:0}.beta-start-status{flex-basis:100%;min-height:1.35rem;max-width:48ch;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.plugin-hero__all{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:underline;text-underline-offset:.18em}.plugin-hero__all:hover{color:var(--ink)}.plugin-hero__bar .format-badges{margin:0}.plugin-hero__bar .format-badges__marks{justify-content:flex-end}.plugin-tagline{max-width:28ch;color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:var(--text-lead);line-height:1.45}.plugin-headline{max-width:18ch;color:var(--ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.08}.plugin-intro{max-width:54ch;color:color-mix(in srgb,var(--ink) 74%,var(--muted));font-size:var(--text-lead);line-height:1.65}.plugin-actions,.product-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.plugin-actions{margin-top:.3rem}.plugin-primary{color:var(--product-ink);background:var(--product)}.plugin-primary:hover{background:color-mix(in oklch,var(--product),white 10%)}.plugin-page.is-buffr .plugin-primary{color:var(--accent-ink);background:var(--accent)}.plugin-page.is-buffr .plugin-primary:hover{background:var(--accent-hover)}.plugin-sale-note{display:none}.plugin-final{display:flex;justify-content:flex-start;padding-bottom:clamp(3rem,8vw,6rem)}.plugin-final--committed{margin-top:0;padding:clamp(2rem,5vw,3rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.plugin-final__actions{justify-content:flex-start}.plugin-compat{display:grid;justify-items:end;align-content:end;gap:.55rem;padding-bottom:.25rem}.plugin-availability{margin:0;padding-top:.35rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-ui);letter-spacing:.01em}.plugin-platforms,.plugin-formats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.compat-badge{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--product-line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-strong)}.compat-badge img{width:1rem;height:1rem}.compat-badge--text{color:var(--product);letter-spacing:.02em}.plugin-story,.plugin-ledger,.plugin-proof,.plugin-specs,.plugin-final{width:min(76rem,100%)}.plugin-story{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;padding-block:clamp(3rem,8vw,6.5rem)}.plugin-story__copy{display:grid;gap:1rem}.plugin-story__copy h2,.plugin-section-head h2,.plugin-specs h2,.plugin-final h2{font-size:var(--text-section)}.plugin-story__copy p,.plugin-section-head p,.plugin-specs p,.plugin-final p{max-width:62ch}.plugin-gallery{margin:0;position:relative;aspect-ratio:16 / 9;min-height:0;overflow:clip;background:transparent;touch-action:pan-y;cursor:grab}.plugin-gallery:active{cursor:grabbing}.plugin-gallery__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .22s var(--ease);display:block;aspect-ratio:16 / 9}.plugin-gallery__shot.active{opacity:1}.plugin-gallery__image{width:100%;height:100%;object-fit:contain}.hover-segments{position:absolute;left:.75rem;right:.75rem;bottom:.65rem;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem;pointer-events:none;opacity:0;transition:opacity .16s var(--ease)}[data-hover-carousel]:hover .hover-segments,[data-hover-carousel]:focus-within .hover-segments{opacity:1}.hover-segment{display:block;height:.2rem;border-radius:999px;background:color-mix(in oklch,var(--ink) 28%,transparent)}.hover-segment.active{background:var(--ink)}.plugin-ledger,.plugin-proof,.plugin-specs,.plugin-final{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--line)}.plugin-section-head{display:grid;grid-template-columns:minmax(0,.62fr) minmax(18rem,.8fr);gap:clamp(1rem,3vw,2rem);align-items:end;margin-bottom:clamp(1.4rem,4vw,2.5rem)}.feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);border-top:1px solid var(--product-line)}.feature-group{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;align-content:start;padding-block:1.5rem;border-bottom:1px solid var(--line)}.feature-group h3{color:var(--product);font-size:var(--text-base);letter-spacing:-.02em}.feature-group .feature-bullets{margin:0}.feature-ledger{display:grid;border-top:1px solid var(--product-line)}.feature-line{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:baseline;padding-block:clamp(1rem,2.4vw,1.45rem);border-bottom:1px solid var(--line)}.feature-line h3,.proof-item h3{color:var(--ink);font-size:clamp(1.08rem,2vw,1.35rem);letter-spacing:-.02em}.feature-line p,.proof-item p{max-width:65ch;font-size:var(--text-sm)}.proof-list{display:grid;gap:0;border-top:1px solid var(--line)}.proof-item{display:grid;align-content:start;gap:.45rem;padding-block:1rem;border-bottom:1px solid var(--line)}.plugin-specs{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem)}.spec-list{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:0;margin:0;border-top:1px solid var(--line)}.spec-list dt,.spec-list dd{margin:0;padding-block:.85rem;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.spec-list dt{color:var(--product);font-weight:var(--weight-strong)}.spec-list dd{color:var(--ink);font-weight:var(--weight-ui)}.product-strip{padding-block:clamp(2.5rem,6vw,4rem) clamp(2rem,5vw,3.5rem);border-top:1px solid var(--line);background:var(--bg);animation:home-rise .8s var(--ease-out) .12s both}.product-strip__head{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.product-strip__head h2{font-size:var(--text-section)}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.product-row{display:grid;grid-template-columns:1fr;align-items:start;align-content:start;gap:clamp(1rem,2.5vw,1.5rem);padding:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line)}.product-row:first-child{padding-left:0;border-right:1px solid var(--line)}.product-row:last-child{padding-right:0}.product-row.blue{background:transparent}.product-shot-wrap{position:relative;display:block;aspect-ratio:16 / 9;overflow:clip;background:transparent;touch-action:pan-y;cursor:grab}.product-shot-wrap:active{cursor:grabbing}.product-shot-link{display:block;position:relative;width:100%;height:100%}.product-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .2s var(--ease);display:block;aspect-ratio:16 / 9}.product-shot.active{opacity:1}.product-shot img{width:100%;height:100%;object-fit:contain}.product-shot-link:hover .product-shot.active,.product-shot-link:focus-visible .product-shot.active{opacity:.92}.product-copy{display:grid;gap:.75rem;align-content:center}.product-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.product-meta h3{margin:0;font-size:var(--text-title)}.product-meta h3 a{transition:color .16s var(--ease)}.product-row.blue .product-meta h3 a:hover{color:var(--buffr)}.product-row.orange .product-meta h3 a:hover{color:var(--polaar)}.product-status{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:var(--text-xs);font-weight:var(--weight-ui);letter-spacing:.02em}.product-status.is-live{color:var(--accent);border-color:var(--buffr-line);background:var(--buffr-soft)}.product-status.is-alpha{color:var(--polaar);border-color:var(--polaar-line);background:var(--polaar-soft)}.product-copy p{margin:0;max-width:40ch;color:var(--muted);font-size:var(--text-base);line-height:1.55}.product-buy{width:max-content;box-shadow:none}.product-row.blue .product-buy{color:var(--accent-ink);background:var(--accent)}.product-row.blue .product-buy:hover{background:var(--accent-hover)}.product-row.orange .product-buy{color:var(--polaar-ink);background:var(--polaar)}.product-row.orange .product-buy:hover{background:color-mix(in oklch,var(--polaar),white 10%)}.product-buy:disabled,.product-row button:disabled,.activation-form button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-2);box-shadow:none;transform:none}.grant-form label,.activation-form label{display:grid;gap:.35rem;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-ui)}.grant-form input,.grant-form select,.activation-form input,.activation-form select,.activation-form textarea,.download-login input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .85rem;color:var(--ink);background:var(--surface-2);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.grant-form input:focus,.grant-form select:focus,.activation-form input:focus,.activation-form select:focus,.activation-form textarea:focus,.download-login input:focus{border-color:color-mix(in oklch,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent);outline:none}.support-activate{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,8vw,5rem)}.support-activate__head{display:grid;gap:.4rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.support-activate__head h1{font-size:var(--text-display)}.support-activate__kicker{margin:0;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-ui)}.support-activate__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.support-pane,.activate-pane{display:grid;gap:1.15rem;padding:0;border:0;border-radius:0;background:transparent}.support-pane{padding-left:clamp(1rem,3vw,2.25rem);border-left:1px solid var(--line)}.support-pane h2,.activate-pane h2{font-size:var(--text-title)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-faq{display:grid;gap:1rem;margin:0}.support-faq>div{display:grid;gap:.3rem;padding-top:.85rem;border-top:1px solid var(--line)}.support-faq>div:first-child{padding-top:0;border-top:0}.support-faq dt{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong)}.support-faq dd{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55;max-width:48ch}.support-faq a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.support-faq code{font-size:.92em}.activate-pane .activation-tabs{margin-top:0;width:100%}.activate-pane .activation-panels{margin-top:.15rem}@media(max-width:920px){.support-activate__grid{grid-template-columns:1fr}.support-pane{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--line)}}.activation-panel{width:min(68rem,100%);margin-inline:auto;padding-block:clamp(2rem,5vw,3rem);display:grid;gap:1.1rem}.activation-panel h1{font-size:var(--text-display)}.activation-kicker{width:fit-content;margin:0;padding:.3rem .65rem;border:1px solid var(--buffr-line);border-radius:var(--radius-sm);color:var(--accent);background:var(--buffr-soft);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-ui);letter-spacing:.01em;text-transform:none}.activation-lead{max-width:48ch;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:var(--text-base);line-height:1.6}.activation-note{max-width:44ch;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.activation-note code{color:var(--ink);font-family:ui-monospace,Cascadia Code,monospace;font-size:.85em}.activation-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-md);background:var(--line);list-style:none}.activation-path li{display:grid;gap:.25rem;padding:.95rem 1rem;background:var(--surface)}.activation-path strong{color:var(--ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.02em}.activation-path span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}@media(max-width:640px){.activation-path{grid-template-columns:1fr}}.activation-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);align-items:start;max-width:36rem}.activation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;gap:.3rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.activation-tabs button{min-height:3rem;padding:.7rem .85rem;border:0;border-radius:calc(var(--radius-sm) - 1px);color:var(--muted);background:transparent;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.015em;line-height:1;transition:color .16s var(--ease),background-color .16s var(--ease)}.activation-tabs button.is-active{color:var(--ink);background:var(--surface-3)}.activation-tabs button[data-complete=true]{color:var(--status-online)}.activation-tabs button:hover:not(.is-active){color:var(--ink)}.activation-progress{margin:-.35rem 0 0;color:var(--accent);font-size:var(--text-sm);line-height:1.45}.activation-form{display:grid;gap:.95rem;padding:.35rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:36rem}.activation-confirmed,.license-outcome{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--buffr-line);border-radius:var(--radius-sm);background:var(--buffr-soft)}.activation-confirmed[hidden],.license-outcome[hidden]{display:none}.activation-confirmed strong,.license-outcome strong{color:var(--ink)}.activation-confirmed span,.license-outcome p,.field-help,.manual-license p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.field-help{margin-top:-.55rem;max-width:55ch}.request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.request-actions .field-help{margin:0}.activation-service-retry[hidden],[data-license-download-again][hidden]{display:none}.manual-license{padding-block:.25rem}.manual-license summary{width:fit-content;min-height:2.75rem;display:flex;align-items:center;color:var(--accent);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-ui)}.manual-license[open]{display:grid;gap:.85rem;padding:.9rem 0 0;border-top:1px solid var(--line)}.license-outcome code{color:var(--ink)}.activation-panels{display:grid;gap:clamp(1rem,3vw,1.5rem)}.activation-panels>[hidden]{display:none}.activation-form h2{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.2}.activation-form>.activation-lead{margin-top:-.2rem}.activation-service{display:flex;align-items:center;gap:.55rem;font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--muted)}.activation-service[data-state=online]{color:var(--status-online)}.activation-service[data-state=offline],.activation-service[data-state=unavailable]{color:var(--status-offline)}.activation-service-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--status-pending)}.activation-service[data-state=online] .activation-service-dot{background:var(--status-online)}.activation-service[data-state=offline] .activation-service-dot,.activation-service[data-state=unavailable] .activation-service-dot{background:var(--status-offline)}.activation-next{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.activation-next[hidden]{display:none}.activation-help__link{display:inline-flex;width:max-content;color:var(--accent);font-weight:var(--weight-ui);letter-spacing:-.01em}.activation-help__link:hover{color:var(--accent-hover)}.activation-form textarea{resize:vertical;min-height:8rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.875rem}.form-status{min-height:1.25rem;color:var(--status-info);font-size:var(--text-sm);font-weight:var(--weight-ui)}.form-status[data-status=success]{color:var(--status-success)}.form-status[data-status=error]{color:var(--status-error)}.form-status[data-status=warning]{color:var(--status-warning)}.form-status[data-status=pending]{color:var(--status-pending)}.turnstile-wrap{margin-block:.15rem}.beta-key-output{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--ink);font-family:ui-monospace,Cascadia Code,monospace;font-size:.875rem;line-height:1.45;word-break:break-all}.activation-help{display:grid;gap:.85rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);color:var(--muted);line-height:1.55}.activation-help h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:var(--weight-strong);letter-spacing:-.02em}.activation-help ol{margin:0;padding-left:1.15rem;display:grid;gap:.4rem}.portal-tool{align-self:stretch}.portal-tool .button{width:fit-content;margin-top:.15rem}.managed-machines{display:grid;gap:.75rem;margin-top:.5rem}.managed-machines h3,.polar-account-link strong{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.managed-machines ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.managed-machine{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 72%,transparent)}.managed-machine>div{display:grid;gap:.2rem;min-width:0}.managed-machine span,.managed-machine--empty{color:var(--muted);font-size:.78rem}.managed-machine button{flex:none}.polar-account-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.activation-workspace{width:min(64rem,100%);padding-block:clamp(2rem,5vw,4.5rem)}.activation-workspace__head{margin-bottom:clamp(2rem,5vw,3.5rem)}.activation-workspace__head h1{font-size:var(--text-display);letter-spacing:-.035em;text-wrap:balance}.activation-workspace__body{display:grid;gap:1.5rem;width:min(52rem,100%)}.activation-workspace label,.activation-license,.activation-request{display:grid;gap:.45rem;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-ui)}.activation-workspace input,.activation-workspace select,.activation-workspace textarea{width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-2);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.activation-workspace input:focus,.activation-workspace select:focus,.activation-workspace textarea:focus{border-color:color-mix(in oklch,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent);outline:none}.activation-product{max-width:20rem}.activation-downloads{display:flex;flex-wrap:wrap;gap:.6rem}.activation-downloads .button{min-width:8.5rem}.activation-downloads .button:disabled,.activation-license button:disabled,.activation-request button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-2);transform:none}.activation-license{width:min(34rem,100%);gap:1rem;padding-top:.25rem}.activation-license[hidden],.activation-verified[hidden],.license-outcome[hidden],[data-license-download-again][hidden]{display:none}.activation-verified{display:grid;gap:clamp(2rem,5vw,3.25rem);padding-top:.5rem}.activation-machines{display:grid;gap:.9rem;padding-block:1.25rem;border-block:1px solid var(--line)}.activation-machines__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.activation-machines h2{margin:0;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.025em}.activation-machines ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.activation-request{gap:1rem}.activation-request textarea{min-height:14rem;resize:vertical;font-family:ui-monospace,Cascadia Code,monospace;font-size:.9rem;line-height:1.55}.activation-request__actions{display:flex;gap:.75rem}.activation-request__actions [type=submit]{flex:1;min-height:3.5rem;font-size:var(--text-base)}.license-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:1rem;border-top:1px solid var(--line)}.license-outcome span{color:var(--muted);font-size:var(--text-sm)}@media(max-width:560px){.activation-downloads .button{flex:1 1 calc(50% - .6rem)}.activation-request__actions{align-items:stretch;flex-direction:column-reverse}.activation-machines__head{align-items:flex-start}.managed-machine{align-items:stretch;flex-direction:column}}.portal-page{display:flex;flex-direction:column;padding-block:clamp(2rem,5vw,4rem)}.internal-page{min-height:calc(100svh - 5rem);display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2rem,5vw,4rem)}.internal-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.internal-panel h1{max-width:11ch;font-size:var(--text-section)}.internal-panel p{max-width:42ch;margin-top:.75rem}.grant-form{display:grid;gap:.75rem;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.check-row{grid-template-columns:auto 1fr;align-items:center}.check-row input{width:1rem;height:1rem}.grant-output{min-height:1.25rem;color:var(--accent);overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-ui)}.internal-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.grant-form h2{font-size:1.1rem}.site-footer{flex-shrink:0;margin-top:auto;width:100%;border-top:1px solid var(--line);background:var(--bg-deep)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1.25rem;padding-block:1.25rem 1.5rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-ui)}.site-footer__identity,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.site-footer__identity span:first-child{color:var(--ink)}.site-footer nav a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--muted)}.site-footer nav a:hover{color:var(--ink)}.legal-page{width:min(58rem,100%);display:grid;gap:0;padding-block:clamp(2.75rem,7vw,6rem)}.legal-page>header{display:grid;gap:.6rem;padding-bottom:clamp(1.75rem,4vw,3rem)}.legal-page>header h1{font-size:var(--text-display);font-stretch:88%}.legal-page>section{display:grid;gap:.7rem;padding-block:1.5rem;border-top:1px solid var(--line)}.legal-page h2{font-size:var(--text-title);font-stretch:94%}.legal-page p,.legal-page li{max-width:70ch;color:var(--muted);line-height:1.7}.legal-page a{color:var(--accent);text-decoration:underline;text-underline-offset:.16em}.legal-page ol,.legal-page ul{display:grid;gap:.5rem;margin:0;padding-left:1.4rem}.public-status{display:grid;margin:0;border-top:1px solid var(--line)}.public-status>div{display:flex;justify-content:space-between;gap:1rem;padding-block:1.15rem;border-bottom:1px solid var(--line)}.public-status dt,.public-status dd{margin:0;font-weight:var(--weight-ui)}.public-status dd{color:var(--status-pending)}.public-status dd[data-state=online]{color:var(--status-online)}.public-status dd[data-state=offline]{color:var(--status-error)}.status-note{padding-top:1rem}.download-panel{width:min(76rem,100%);padding-block:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--line);scroll-margin-top:5rem}.download-panel__head{display:grid;gap:.55rem;max-width:44rem;margin-bottom:1.25rem}.download-panel__head h2{font-size:var(--text-section)}.download-panel__lead{max-width:56ch;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:var(--text-base);line-height:1.6}.download-panel__body{display:grid;gap:1rem;max-width:40rem;padding:clamp(1rem,2.5vw,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.downloads-page{padding-block:clamp(2rem,5vw,3.5rem);display:grid;gap:1.75rem}.downloads-head h1{font-size:var(--text-section)}.downloads-head p{max-width:42ch;margin-top:.6rem;font-size:var(--text-sm)}.download-login{max-width:24rem;display:grid;gap:.75rem}.download-login label{display:grid;gap:.35rem;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-ui)}.download-login p{min-height:1.25rem;color:var(--accent);font-weight:var(--weight-ui);font-size:var(--text-sm)}.download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(1.5rem,3vw,2rem) clamp(2rem,5vw,3rem);border-top:1px solid var(--line)}.download-product{display:grid;gap:.75rem;align-content:start;min-width:0;padding-block:.25rem}.download-product:not(:last-child){padding-right:clamp(1rem,3vw,1.5rem);border-right:1px solid var(--line)}.download-product-head{margin-bottom:.5rem}.download-product h2{font-size:clamp(1.5rem,3vw,2rem)}.download-release{display:grid;gap:.75rem;padding-block:1.25rem .5rem;border-top:1px solid var(--line)}.download-release-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.download-release-version{display:flex;align-items:center;gap:.5rem}.download-release-version strong{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:var(--weight-strong)}.release-channel{padding:.25rem .55rem;border-radius:var(--radius-pill);color:var(--buffr-ink);background:var(--buffr);font-size:var(--text-xs);font-weight:var(--weight-strong)}.release-date{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-ui)}.release-notes{display:grid;gap:.45rem}.release-notes h3{font-size:var(--text-xs);font-weight:var(--weight-ui);color:var(--muted);text-transform:none;letter-spacing:normal}.release-notes-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;max-width:65ch}.release-notes-list li{position:relative;padding-left:1rem;color:var(--ink);line-height:1.55;font-size:var(--text-sm)}.release-notes-list li:before{content:"";position:absolute;left:0;top:.62em;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.release-notes-empty,.download-empty{color:var(--muted);font-size:var(--text-sm)}.download-assets{display:grid;gap:.55rem}.download-asset{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem .9rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.download-asset:hover{border-color:var(--buffr-line)}.platform-icon,.format-icon{width:1.35rem;height:1.35rem;flex-shrink:0}.format-badges{display:grid;gap:.85rem;justify-items:start}.format-badges--compact{gap:.55rem}.format-badges__marks{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.format-chip{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em}.format-badges__platforms,.plugin-availability{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.format-mark{display:block;width:auto;height:auto;max-width:none}.format-mark--clap{width:4.5rem;height:auto}.format-mark--vst3{width:2.75rem;height:2.75rem}.format-badges--compact .format-mark--clap{width:3.5rem}.format-badges--compact .format-mark--vst3{width:2.25rem;height:2.25rem}.plugin-compat{color:var(--ink)}.feature-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.feature-list li{display:grid;gap:.2rem;padding-block:.85rem;border-top:1px solid var(--line)}.feature-list li:last-child{border-bottom:1px solid var(--line)}.feature-list strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-ui)}.feature-list span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.feature-bullets{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}.feature-bullets li{position:relative;padding:.85rem 0 .85rem 1.15rem;border-bottom:1px solid var(--line);color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-size:var(--text-base);line-height:1.45}.feature-bullets li:before{content:"";position:absolute;left:0;top:1.2rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.feature-list span{color:var(--muted);font-size:var(--text-sm);line-height:1.55;max-width:70ch}.download-links{display:grid;gap:0;border-top:1px solid var(--line)}.download-item{display:grid;gap:.6rem;padding-block:.9rem;border-bottom:1px solid var(--line)}.download-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;min-height:2.75rem;padding:0;color:var(--ink);text-decoration:none}.download-link:hover .download-link__label{color:var(--accent)}.download-link__label{font-size:var(--text-base);font-weight:var(--weight-ui);text-decoration:underline;text-underline-offset:.18em}.download-link__meta{color:var(--muted);font-size:var(--text-sm)}.download-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.download-trust code{color:var(--ink);font-family:ui-monospace,Cascadia Code,monospace}.download-trust button,.download-trust a{min-height:2.25rem;display:inline-flex;align-items:center;padding:0;border:0;color:var(--accent);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:.15em}.download-release-meta,.download-note{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.download-note{margin-top:1rem}.download-asset-copy{display:grid;gap:.05rem;min-width:0}.download-asset-copy strong{font-weight:var(--weight-strong);font-size:var(--text-sm)}.download-asset-file{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs);font-weight:var(--weight-ui)}.download-asset-meta,.download-asset-size{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.download-formats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.35rem;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.download-asset-action{color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding:.4rem .7rem;font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.download-note{display:grid;gap:.15rem;max-width:65ch;padding-block:.5rem;color:var(--muted);font-size:var(--text-sm)}.download-note strong{font-weight:var(--weight-ui);color:var(--ink)}@media(max-width:720px){.home-hero__inner,.product-list{grid-template-columns:1fr}.home-hero h1{grid-row:auto;max-width:none}.product-row:first-child{padding-inline:0;border-right:0}.product-row:last-child{padding-inline:0}.site-announcement{flex-wrap:wrap;gap:.15rem .65rem;padding-block:.55rem}.site-header__inner{grid-template-columns:1fr auto;grid-template-areas:"brand action" "nav nav";gap:.55rem 1rem}.site-header__inner .brand-mark{grid-area:brand;justify-self:start}.site-header__inner nav{grid-area:nav;justify-self:start;justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.site-header__inner .header-action{grid-area:action;justify-self:end}}@media(max-width:920px){.plugin-hero__inner,.plugin-story,.plugin-section-head,.plugin-specs,.plugin-final,.product-row,.internal-panel,.activation-tools{grid-template-columns:1fr}.plugin-final__actions{justify-content:flex-start}.plugin-hero{height:clamp(15rem,34vh,20rem);max-height:none}.plugin-hero__bar{flex-direction:column;align-items:flex-start}.plugin-hero__bar .format-badges__marks{justify-content:flex-start}.plugin-hero__inner{align-items:start}.plugin-page.is-buffr .plugin-hero{height:auto;min-height:38rem}.feature-groups{grid-template-columns:1fr}.plugin-hero__shade{background:linear-gradient(180deg,oklch(.08 0 0 / .32) 0%,oklch(.08 0 0 / .72) 70%,var(--bg-deep) 100%)}.plugin-compat{justify-items:start}.plugin-platforms,.plugin-formats{justify-content:flex-start}.product-shot-wrap{aspect-ratio:16 / 9}.download-list{grid-template-columns:1fr;gap:0}.download-product:not(:last-child){padding-right:0;padding-bottom:clamp(1.5rem,3vw,2rem);border-right:0;border-bottom:1px solid var(--line)}.activation-machine{align-items:stretch;flex-direction:column}.activation-machine button{width:100%}}@media(max-width:560px){.home-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.plugin-hero h1{font-size:clamp(2.35rem,16vw,3.5rem)}.plugin-page.is-buffr .plugin-hero{min-height:46rem}.plugin-hero__actions,.beta-start-control{width:100%;align-items:stretch;flex-direction:column}.beta-start-control .button{width:100%}.feature-group{grid-template-columns:1fr;gap:.65rem}.plugin-headline{font-size:clamp(1.45rem,9vw,2.35rem)}.plugin-actions,.product-row-actions{align-items:stretch;flex-direction:column}.plugin-actions .button,.product-row-actions .button,.product-buy,.product-row button{width:100%}.plugin-sale-note{max-width:none}.plugin-gallery{aspect-ratio:16 / 9}.feature-line,.spec-list{grid-template-columns:1fr}.spec-list dt{padding-bottom:.15rem;border-bottom:0}.spec-list dd{padding-top:0}.download-asset{grid-template-columns:auto 1fr}.download-asset-action{grid-column:2;justify-self:start;margin-top:.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
