*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.65;display:flex;position:relative;overflow-x:hidden}::selection{background:hsla(var(--hue),85%,60%,.28);color:#fff}img,svg{max-width:100%}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#e2ecff0d 1px,#0000 1px),linear-gradient(#e2ecff0d 1px,#0000 1px);background-size:64px 64px;height:640px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 16%,#0000 90%);mask-image:linear-gradient(#000 0 16%,#0000 90%)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(88% 100% at 50% -12%, hsla(var(--hue),85%,55%,.12), transparent 68%);height:460px;position:absolute;top:0;left:0;right:0}.page__header,.row,.footer{position:relative}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.row{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.col{width:100%}.hide{display:none!important}.btn{letter-spacing:-.01em;border-radius:var(--btn-r);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.78em 1.35em;font-size:.98rem;font-weight:600;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--accent);color:var(--btn-fg);box-shadow:inset 0 1px #ffffff40}.btn--primary:hover{background:hsl(var(--hue) 95% 66%);transform:translateY(-1px)}.btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border-str);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#ffffff17;border-color:#ffffff52;transform:translateY(-2px)}.btn--sm{padding:.55em 1.05em;font-size:.9rem}.topbar{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.topbar.scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-bottom-color:var(--border);background:#0d0f12b8}.topbar__inner{align-items:center;gap:20px;max-width:none;height:68px;padding-inline:clamp(20px,2.6vw,46px);display:flex}.brand{letter-spacing:-.02em;color:var(--text);align-self:stretch;align-items:center;gap:11px;margin-left:calc(-1*clamp(20px,2.6vw,46px));margin-right:auto;padding-left:clamp(20px,2.6vw,46px);padding-right:20px;font-size:1.18rem;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand__mark{background:var(--grad-btn);width:30px;height:30px;box-shadow:0 4px 14px -2px hsla(var(--hue),80%,45%,.6);border-radius:9px;flex:none;place-items:center;display:grid}.brand__mark svg{width:21px;height:21px}.nav{gap:4px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:.45em .8em;font-size:.95rem;font-weight:500;transition:color .2s,background .2s}.nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.topbar__cta{align-items:center;gap:10px;display:flex}.menu{display:none;position:relative}.menu>summary{cursor:pointer;border:1px solid var(--border-str);background:var(--surface-2);color:var(--text);border-radius:5px;padding:.55em .9em;font-size:.9rem;font-weight:600;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:#ffffff17}.menu__panel{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow);background:#12121af5;border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.menu__panel a{color:var(--muted);border-radius:9px;padding:.6em .8em;font-weight:500}.menu__panel a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.button{text-align:center;cursor:pointer;border-radius:var(--btn-r);background:var(--surface-2);color:var(--text);border:1px solid var(--border-str);justify-content:center;align-items:center;padding:.6em 1em;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{background:#ffffff17;text-decoration:none}.button--secondary,.button--link,.button--close{background:var(--surface-2);color:var(--text)}.button--primary{background:var(--accent);color:var(--btn-fg);border-color:#0000;box-shadow:inset 0 1px #ffffff40}.button--primary:hover{background:hsl(var(--hue) 95% 66%);color:var(--btn-fg);transform:translateY(-1px)}.page__header{padding:74px 0 56px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:hsla(var(--hue),85%,60%,.1);border:1px solid hsla(var(--hue),85%,60%,.25);border-radius:5px;align-items:center;gap:.5em;padding:.4em .9em;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 10px var(--accent-2);border-radius:50%}.section-pill[hidden]{display:none}.page__header .section-pill{color:var(--muted);background:0 0;border:0;margin-bottom:22px;padding:0;font-size:.74rem;font-weight:600}.page__header .section-pill:before{width:5px;height:5px;box-shadow:none}.page__header h1{letter-spacing:-.025em;color:var(--text);padding-bottom:.06em;font-size:clamp(2.5rem,5.2vw,3.9rem);font-weight:800;line-height:1.08}.page__header .view-topics{margin-top:18px}.view-topics{display:none}.help .row:has(.help__content){grid-template-columns:248px minmax(0,1fr);align-items:start;gap:52px;padding-bottom:96px;display:grid}.rail__links{position:sticky;top:84px}.rail__links .button--close,.nav-scrim{display:none}.list__links{margin-bottom:22px}.list__links dt{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);margin-bottom:8px;font-size:.74rem;font-weight:700}.list__links dd{margin:0 0 1px}.list__links dd a{color:var(--muted);border-radius:7px;padding:6px 11px;font-size:.92rem;transition:color .2s,background .2s;display:block}.list__links dd a:hover{color:var(--text);background:var(--surface);text-decoration:none}.list__links dd.list__item--active a{color:var(--accent-2);background:hsla(var(--hue),85%,60%,.12);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.help__content{min-width:0;font-size:1.02rem}.help__content>:first-child{margin-top:4px}.help__content h2{letter-spacing:-.012em;margin:46px 0 15px;font-size:1.72rem;font-weight:750;line-height:1.2}.help__content h3{margin:36px 0 12px;font-size:1.34rem;font-weight:700}.help__content h4{margin:30px 0 10px;font-size:1.14rem;font-weight:700}.help__content h6{color:var(--text);margin:28px 0 8px;font-size:1.04rem;font-weight:700}.help__content p{color:var(--muted);margin:0 0 16px;line-height:1.72}.help__content a{color:var(--accent-2)}.help__content a:hover{text-decoration:underline}.help__content strong{color:var(--text);font-weight:650}.help__content em{color:var(--text)}.help__content img{border-radius:var(--radius-s);border:1px solid var(--border);box-shadow:var(--shadow);margin:22px 0;display:block}.help__content video{border-radius:var(--radius-s);border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow);margin:22px 0;display:block}.help__content img[src*=thumbnail]{float:right;clear:both;width:128px;margin:4px 0 14px 28px}.help__content img[src*=window]{float:right;clear:both;width:312px;margin:4px 0 18px 30px}.help__content img[src*=free]{float:right;clear:both;box-shadow:none;border:0;margin:0 0 18px 30px}@media (max-width:680px){.help__content img[src*=thumbnail],.help__content img[src*=window],.help__content img[src*=free]{float:none;clear:none;width:auto;max-width:100%;margin:22px 0}}.help__content hr{background:var(--border);border:0;height:1px;margin:36px 0}.help__content ul,.help__content ol,.help__content .list--ordered,.help__content .list--unordered,.help__content .list--bullets{color:var(--muted);margin:0 0 16px;padding-left:1.35em;line-height:1.72}.help__content li{margin:0 0 7px}.help__content li::marker{color:var(--faint)}.help__content blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--muted);margin:20px 0;padding:12px 18px}.help__content pre{border:1px solid var(--border);border-radius:var(--radius-s);font-family:var(--mono);color:#e4e8f0;background:#0a0b0f;margin:0 0 20px;padding:16px 18px;font-size:.88rem;line-height:1.6;overflow-x:auto}.help__content pre code{font-size:inherit;color:inherit;white-space:pre;background:0 0;border:0;padding:0}.code,.hotkey{font-family:var(--mono);border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:5px;padding:.14em .46em;font-size:.84em}.hotkey{color:var(--accent-2);border-color:hsla(var(--hue),85%,60%,.25)}.warning,.notice,.error{border-radius:var(--radius-s);border:1px solid var(--border-str);background:var(--surface);color:var(--muted);margin:20px 0;padding:14px 18px;font-size:.96rem}.warning{background:#f4b62512;border-color:#f5be3d6b}.error{color:#f3d9d9;background:#ed231d2e;border:1px solid #f04842;border-left-width:5px;box-shadow:0 0 0 1px #f0484240,0 10px 30px -12px #d4181199}.error h6{color:#f87c77;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:800}.error p{color:#f3d9d9}.warning h6,.notice h6,.error h6{margin-top:0}.help__content p.warning,.help__content p.notice,.help__content p.error{margin:22px 0}.help__content .warning strong,.help__content .notice strong{color:var(--text)}.help__content strong.warning{box-shadow:none;color:#f3c049;font-weight:700;font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}#recovery-success{padding:22px 24px}#recovery-success h6{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:1.4rem;font-weight:780}#recovery-success p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}#recovery-success-email{color:var(--accent-2);background:hsla(var(--hue),85%,60%,.14);border:1px solid hsla(var(--hue),82%,62%,.32);white-space:nowrap;border-radius:6px;padding:2px 9px;font-weight:650}.help__content form{max-width:520px;margin:12px 0 22px}#recovery-form{border:1px solid var(--border-str);background:var(--surface);border-radius:12px;max-width:540px;margin:16px 0 30px;padding:22px 24px 24px}#recovery-form fieldset:last-of-type{text-align:center;margin-bottom:0}#recovery-form #recovery-button,#recovery-form #recovery-spinner{margin-left:auto;margin-right:auto}.progress-loader{background:hsla(var(--hue),45%,55%,.16);border-radius:999px;width:100%;max-width:300px;height:5px;margin:16px 0 2px;position:relative;overflow:hidden}.progress-loader__bar{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent-2) 70%, transparent);width:45%;animation:1.1s linear infinite progress-indeterminate;position:absolute;top:0;bottom:0;left:0}@keyframes progress-indeterminate{0%{transform:translate(-115%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.progress-loader__bar{animation-duration:2.2s}}body.purchase #place-order-spinner{margin-left:auto;margin-right:auto}.help__content fieldset{border:0;margin:0 0 16px;padding:0}.help__content .row{max-width:none;margin:0;padding:0}.help__content .col,.help__content [class*=span]{width:100%;max-width:none;margin:0;padding:0}.help__content label{color:var(--text);margin:0 0 7px;font-size:.92rem;font-weight:600;display:block}.help__content input[type=text],.help__content input[type=email],.help__content input[type=search],.help__content input[type=url],.help__content input[type=number],.help__content input[type=password],.help__content input:not([type]),.help__content select,.help__content textarea{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border-str);border-radius:var(--radius-s);appearance:none;padding:11px 13px;font-family:inherit;font-size:1rem;line-height:1.3;transition:border-color .2s,box-shadow .2s;display:block}.help__content textarea{resize:vertical;min-height:120px}.help__content select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239aa1ac' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.help__content input:focus,.help__content select:focus,.help__content textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsla(var(--hue),85%,60%,.22);outline:none}.help__content input[type=submit],.help__content button[type=submit]{cursor:pointer;border-radius:var(--btn-r);background:var(--accent);width:auto;color:var(--btn-fg);appearance:none;border:0;justify-content:center;align-items:center;padding:.72em 1.35em;font-family:inherit;font-size:.96rem;font-weight:600;line-height:1;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.help__content input[type=submit]:hover,.help__content button[type=submit]:hover{filter:brightness(1.07);transform:translateY(-1px)}.help__content .field__note{background:0 0;border:0;margin:6px 0 0;padding:0}.help__content .field__note p{color:var(--faint);margin:0;font-size:.85rem}.help-video{margin:22px 0}.video__button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block}.thumbnail-wrapper{border-radius:var(--radius-s);border:1px solid var(--border-str);box-shadow:var(--shadow);line-height:0;position:relative;overflow:hidden}.thumbnail-wrapper:after{content:"▶";color:#fff;text-shadow:0 2px 14px #0009;opacity:.92;background:linear-gradient(#0000,#00000047);place-items:center;font-size:34px;line-height:1;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:0}.video__button:hover .thumbnail-wrapper:after{opacity:1;transform:scale(1.06)}.video__image,.help__content .video__image{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.thumbnail-wrapper .timestamp{z-index:1;line-height:1;font-family:var(--mono);color:#fff;background:#000000b8;border-radius:5px;margin:0;padding:3px 7px;font-size:.74rem;position:absolute;bottom:8px;right:8px}.video__info{color:var(--muted);margin-top:10px;font-size:.95rem;line-height:1.5}.modal{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070adb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.modal--active{display:flex}.modal iframe{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:min(960px,92vw);height:auto;max-height:86vh;box-shadow:0 30px 80px -20px #000000d9}.player{display:none}body.noscroll{overflow:hidden}.footer{background:var(--bg-2);border-top:1px solid var(--border-str);margin-top:auto;padding:66px 0 48px;position:relative;box-shadow:inset 0 1px #ffffff09}.footer:before{content:"";background:linear-gradient(90deg, transparent, hsla(var(--hue),85%,60%,.35), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.footer__grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px 60px;display:flex}.footer__brand{flex-direction:column;gap:10px;max-width:280px;display:flex}.footer__brand .brand{margin:0}.footer__brand .brand__mark svg{stroke:#fff}.footer__brand p{color:var(--faint);font-size:.9rem}.footer__brand p a{color:var(--muted);text-decoration:none;transition:color .2s}.footer__brand p a:hover{color:var(--accent-2)}.footer__cols{flex-wrap:wrap;gap:60px;display:flex}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col strong{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:4px;font-size:.78rem;font-weight:600}.footer__col a,.footer__col span{color:var(--muted);font-size:.92rem;transition:color .2s}.footer__col a:hover{color:var(--text);text-decoration:none}.footer__x svg{vertical-align:middle;width:15px;height:15px;display:inline-block}body.videos [class*=span],body.about [class*=span],body.about [class*=offset],body.updates [class*=span]{width:auto;max-width:none;margin-left:0}.videos__section{max-width:var(--maxw);margin:0 auto 32px;padding:0 24px}.videos__section>.row{max-width:none;margin:0;padding:0}.videos__section h2{color:var(--text);margin:30px 0 18px;font-size:1.55rem;font-weight:750}.videos__section .row:has(.video){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px;display:grid}.video{width:100%}.video__info{margin-top:10px}.video__info dt{color:var(--text);font-size:1.02rem;font-weight:700}.video__info dd{color:var(--muted);margin:4px 0 0;font-size:.92rem;line-height:1.55}body.thanks{flex-direction:column;min-height:100dvh;display:flex}body.thanks>.page__header{margin-top:auto;padding-top:24px}body.thanks>.page__header+.row{margin-bottom:auto;padding-bottom:56px}body.thanks .page__header .row,body.thanks>.row{max-width:720px;margin:0 auto}body.thanks .page__header{padding:24px 0 26px}body.thanks .followup-card{border:1px solid var(--border-str);box-shadow:var(--shadow);background:linear-gradient(180deg, hsla(var(--hue),85%,60%,.09), #ffffff04);border-radius:16px;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden}body.thanks .followup-glow{z-index:0;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.28), transparent 72%);filter:blur(40px);pointer-events:none;width:620px;height:340px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}body.thanks .followup-card>:not(.followup-glow){z-index:1;position:relative}body.thanks .followup-card p{color:var(--muted);margin:0 0 14px;line-height:1.7}body.thanks .followup-card>p:first-of-type{margin-top:0}body.thanks .followup-card h3{color:var(--text);margin:26px 0 10px;font-size:1.2rem;font-weight:700}body.thanks .followup-card a{color:var(--accent-2);font-weight:600}body.thanks .followup-card strong{color:var(--text)}body.thanks .followup-card p.followup-order{color:var(--text);background:hsla(var(--hue),85%,60%,.1);border:1px solid hsla(var(--hue),82%,62%,.35);border-radius:10px;margin:24px 0 0;padding:14px 18px}body.thanks .followup-card p.followup-order strong{font-size:1.05rem}body.thanks #picard-container{max-width:900px;margin:auto;padding-block:40px}body.thanks .thanks-card{--card-pad:clamp(26px, 4vw, 44px);border:1px solid var(--border-str);padding:var(--card-pad) var(--card-pad) 0;box-shadow:var(--shadow);background:linear-gradient(180deg, hsla(var(--hue),85%,60%,.09), #ffffff04);border-radius:16px;align-items:flex-start;gap:clamp(20px,4vw,40px);display:flex;position:relative;overflow:hidden}body.thanks .thanks-starfield{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body.thanks .thanks-glow{z-index:1;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.22), transparent 72%);filter:blur(40px);pointer-events:none;width:620px;height:340px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}body.thanks .thanks-card:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--border-str) 12%, var(--border-str) 88%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}body.thanks .thanks-card>.thanks-card__body,body.thanks .thanks-card>.thanks-card__media{z-index:2;position:relative}body.thanks .thanks-card__body{min-width:0;padding-bottom:var(--card-pad);flex:auto}body.thanks .thanks-card__body h1{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.05}body.thanks .thanks-card__body p{color:var(--muted);margin:0 0 14px;line-height:1.7}body.thanks .thanks-card__body a:not(.button){color:var(--accent-2);font-weight:600}body.thanks .thanks-card__body strong{color:var(--text)}body.thanks .thanks-card__body .button--primary{margin-top:6px}body.thanks .thanks-card__media{flex:none;align-self:flex-end;width:clamp(210px,38%,300px);margin:0}body.thanks .thanks-card__media img{width:100%;height:auto;display:block}@media (max-width:640px){body.thanks .thanks-card{text-align:center;padding-bottom:var(--card-pad);flex-direction:column-reverse;align-items:stretch;gap:22px}body.thanks .thanks-card:after{display:none}body.thanks .thanks-card__body{padding-bottom:0}body.thanks .thanks-card__media{align-self:stretch;width:auto;margin:0;position:relative}body.thanks .thanks-card__media img{width:min(260px,76%);margin:0 auto}body.thanks .thanks-card__media:after{content:"";background:linear-gradient(90deg, transparent, var(--border-str) 12%, var(--border-str) 88%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}}body.about .row{max-width:880px}body.about .col{max-width:820px;color:var(--muted);margin:0 auto;overflow:hidden}body.about h4{color:var(--text);margin:34px 0 10px;font-size:1.28rem;font-weight:700}body.about p{color:var(--muted);margin:0 0 16px;line-height:1.72}body.about a{color:var(--accent-2)}body.about em{color:var(--text)}body.about img{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.about--right{float:right;max-width:42%;margin:8px 0 18px 30px}.about--left{float:left;max-width:42%;margin:8px 30px 18px 0}body.updates .row:has(.updates__content){grid-template-columns:190px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:80px;display:grid}body.updates .rail__links{max-height:calc(100vh - 108px);position:sticky;top:84px;overflow-y:auto}.updates__content{min-width:0}.update{margin:0 0 100px;padding:0 0 0 16px}.update:last-child{margin-bottom:0}.update__header{background:hsla(var(--hue),72%,55%,.13);border:1px solid hsla(var(--hue),82%,62%,.42);border-left:4px solid var(--accent);border-radius:12px;margin:6px 0 0 -16px;padding:9px 22px 9px 12px;scroll-margin-top:90px}.update__header h2{color:var(--text);background:0 0;border:0;margin:0;padding:0;scroll-margin-top:90px;font-size:1.5rem;font-weight:750}.update__subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:7px 0 20px -16px;padding:0 23px 0 16px;display:flex}.updates--date{color:var(--muted);margin:0;font-size:.92rem;font-weight:600}.updates--build{color:var(--faint);text-align:right;margin:0;font-size:.85rem}.update h4{color:var(--text);margin:22px 0 8px;font-size:1.12rem;font-weight:700}.update p{color:var(--muted);margin:0 0 12px;line-height:1.7}.update ul,.update .list--bullets{color:var(--muted);margin:0 0 14px;padding-left:1.3em;line-height:1.5}.update li{margin:0 0 15px}.update li:last-child{margin-bottom:0}.update li::marker{color:var(--faint)}.update a{color:var(--accent-2)}.updates--component-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:10px;width:auto;margin:12px 0 16px;font-size:.9rem;overflow:hidden}.updates--component-table td{color:var(--muted);white-space:nowrap;padding:8px 18px}.updates--component-table td:first-child{color:var(--text);font-weight:500}.updates--component-table td:last-child{text-align:right}.updates--component-table tr:nth-child(2n) td{background:#ffffff09}.updates--clear{clear:both}.v-anchor{visibility:hidden;display:block;position:relative;top:-84px}body.purchase #purchase-content,body.purchase .page__header .row,body.purchase>.row{max-width:860px;margin:0 auto}body.purchase #purchase-content{padding:0 24px 80px;display:block}body.purchase #purchase-content>.col{width:100%;max-width:none;margin:0}body.purchase .form .row{flex-wrap:wrap;max-width:none;margin:0 -8px;padding:0;display:flex}body.purchase .form .col{flex:100%;min-width:0;max-width:100%;padding:0 8px}body.purchase .form .col.span--12{flex-basis:100%;max-width:100%}@media (min-width:600px){body.purchase .form .col.span--small-6{flex-basis:50%;max-width:50%}}body.purchase .form fieldset{border:0;margin:0 0 42px;padding:0}body.purchase .terms-list{margin:0;padding:0;list-style:none}body.purchase .terms-list li{color:var(--muted);margin:0 0 12px;padding-left:24px;font-size:.92rem;line-height:1.6;position:relative}body.purchase .terms-list li:last-child{margin-bottom:0}body.purchase .terms-list li:before{content:"";border-right:2px solid var(--accent-2);border-bottom:2px solid var(--accent-2);width:6px;height:6px;position:absolute;top:.48em;left:4px;transform:rotate(-45deg)}body.purchase label{color:var(--text);margin:0 0 6px;font-size:.92rem;font-weight:600;display:block}body.purchase input[type=text],body.purchase input[type=email],body.purchase input[type=tel],body.purchase select,body.purchase textarea{width:100%;color:var(--text);background:var(--field-bg);border:1px solid var(--border-str);border-radius:var(--radius-s);appearance:none;margin:0;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:block}body.purchase .stepper{vertical-align:middle;border:1px solid var(--border-str);background:var(--field-bg);border-radius:9px;align-items:stretch;height:2.9em;margin:0 8px;line-height:normal;display:inline-flex;overflow:hidden}body.purchase .stepper input[type=number]{text-align:center;width:3.4em;color:var(--text);-webkit-appearance:none;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 8px;font-size:1.25rem;font-weight:650}body.purchase .stepper input[type=number]:focus{box-shadow:none;outline:none}body.purchase .stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}body.purchase .stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}body.purchase .stepper__buttons{border-left:1px solid var(--border-str);flex-direction:column;flex:none;width:30px;display:flex}body.purchase .stepper__btn{min-height:0;color:var(--accent-2);cursor:pointer;appearance:none;background:0 0;border:0;flex:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}body.purchase .stepper__btn:hover{background:hsla(var(--hue),85%,60%,.18);color:var(--text)}body.purchase .stepper__btn:active{background:hsla(var(--hue),85%,60%,.3)}body.purchase .stepper__btn--up{border-bottom:1px solid var(--border-str)}body.purchase .stepper__btn:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px}body.purchase .stepper__btn--up:before{position:relative;top:1.5px;transform:rotate(-135deg)}body.purchase .stepper__btn--down:before{position:relative;top:-1.5px;transform:rotate(45deg)}body.purchase input:focus,body.purchase select:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsla(var(--hue),85%,60%,.22);outline:none}body.purchase .field--error input,body.purchase .col.field--error input{border-color:#f04842;box-shadow:0 0 0 3px #f0484240}body.purchase .field--error .field__note p{color:#ff5b5b;font-size:.9rem;font-weight:700}body.purchase #main-error{margin-right:16px}body.purchase .field__note{background:0 0;border:0;margin:5px 0 12px;padding:0 0 0 15px}body.purchase .field__note p{color:var(--faint);margin:0;font-size:.82rem}body.purchase #card-element{background:var(--field-bg);border:1px solid var(--border-str);border-radius:var(--radius-s);margin:0 0 12px;padding:14px;transition:border-color .2s,box-shadow .2s}body.purchase #card-element.StripeElement--focus{border-color:var(--accent);box-shadow:0 0 0 3px hsla(var(--hue),85%,60%,.22)}body.purchase #card-element.StripeElement--invalid{border-color:#eb4d47}body.purchase #prices-wrapper.license{grid-template-columns:repeat(6,1fr);gap:10px;margin:8px -8px 14px;padding:0 8px;display:grid}body.purchase .license__option{display:block}body.purchase .license__label{border:1px solid var(--border-str);background:var(--surface);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 8px;font-size:1.18rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}body.purchase .license__label:hover{border-color:hsla(var(--hue),85%,60%,.45)}body.purchase .license__input{opacity:1;width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0;position:static}body.purchase .license__option--active .license__label,body.purchase .license__option:has(.license__input:checked) .license__label{border-color:var(--accent);background:hsla(var(--hue),85%,60%,.12);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:680px){body.purchase #prices-wrapper.license{grid-template-columns:repeat(3,1fr)}}@media (max-width:380px){body.purchase #prices-wrapper.license{grid-template-columns:repeat(2,1fr)}}body.purchase #prices-wrapper.renew-license{grid-template-columns:repeat(3,1fr);gap:12px;margin:8px -8px 14px;padding:0 8px;display:grid}body.purchase .renew-license__label{border:1px solid var(--border-str);background:var(--surface);cursor:pointer;color:var(--text);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 10px;font-size:1.15rem;font-weight:700;line-height:1.3;transition:border-color .15s,background .15s,color .15s;display:flex}body.purchase .renew-license__label:hover{border-color:hsla(var(--hue),85%,60%,.45)}body.purchase .renew-license__label:has(.license__input:checked){border-color:var(--accent);background:hsla(var(--hue),85%,60%,.12);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:480px){body.purchase #prices-wrapper.renew-license{grid-template-columns:1fr}}body.purchase #total-wrapper{text-align:right;margin-top:2px}body.purchase #total-wrapper p{color:var(--accent-2);margin:0;font-size:1.2rem;font-weight:750}body.purchase .payment-box{background:0 0;border:0;position:relative;overflow:visible}body.purchase .payment-box .tabs--attached{background:0 0;border:0;border-radius:0;gap:6px;width:100%;margin:0 0 -1px;padding:0 0 0 8px;list-style:none;display:flex;position:relative}body.purchase .payment-box .tab__item{list-style:none}body.purchase .payment-box .tab__button{z-index:0;border:1px solid var(--border-str);border-top:2px solid var(--border-str);color:var(--muted);cursor:pointer;background:#14161a;border-bottom:0;border-radius:11px 11px 0 0;padding:9px 24px 11px;font-family:inherit;font-size:.9rem;font-weight:650;transition:color .15s,background .15s;display:block;position:relative}body.purchase .payment-box .tab__button:hover{color:var(--text)}body.purchase .payment-box .tab__item--active .tab__button{color:var(--accent-2);border-top-color:var(--accent);z-index:2;background:#191c1f}body.purchase .payment-box .tab__item--active .tab__button:after{content:"";background:#191c1f;height:3px;position:absolute;bottom:-2px;left:0;right:0}body.purchase .payment-box__body{z-index:1;border:1px solid var(--border-str);background:#191c1f;border-radius:12px;padding:20px;position:relative}body.purchase .payment-box .content{margin:0;display:none}body.purchase .payment-box .content--active{display:block}body.purchase .payment-box .field__note{margin:5px 0 0}body.purchase #place-order-wrapper{margin-top:20px}body.purchase #submit-buttons-wrapper{text-align:center}body.purchase #express-checkout{margin:0}body.purchase #payment-request-button-element{width:100%;max-width:60%;margin:0 auto}@media (max-width:860px){body.purchase #payment-request-button-element{max-width:100%}}body.purchase .express-divider{color:var(--faint);justify-content:center;align-items:center;margin:30px 0;font-size:.85rem;display:flex}body.purchase .express-divider:before,body.purchase .express-divider:after{content:"";background:var(--border);flex:0 0 18%;height:1px}body.purchase .express-divider span{padding:0 16px}body.purchase .no-js-notice{border:1px solid var(--border-str);background:var(--surface);border-radius:12px;max-width:860px;margin:0 auto 8px;padding:20px 24px}body.purchase .no-js-notice p{color:var(--text);margin:0}.button-primary{border-radius:var(--btn-r);background:var(--accent);color:var(--btn-fg);cursor:pointer;appearance:none;border:0;justify-content:center;align-items:center;margin-top:6px;padding:.82em 1.5em;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.button-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}body.purchase .button{padding:.7em 1.2em}body.purchase #faq{max-width:680px;margin-top:56px;padding-top:40px}body.purchase #faq h2{color:var(--text);margin:0 0 10px;font-size:1.7rem;font-weight:800}body.purchase .question{border:0;padding:0}body.purchase .question>summary{cursor:pointer;color:var(--text);align-items:center;gap:12px;padding:13px 0;font-size:1rem;font-weight:650;list-style:none;display:flex}body.purchase .question>summary::-webkit-details-marker{display:none}body.purchase .question>summary:before{content:"";border-right:2px solid var(--accent-2);border-bottom:2px solid var(--accent-2);width:7px;height:7px;transition:transform .2s var(--ease);flex:none;margin-left:2px;transform:rotate(-45deg)}body.purchase .question[open]>summary:before{transform:rotate(45deg)}body.purchase .question>summary:hover{color:var(--accent-2)}body.purchase .question h4,body.purchase .question strong{color:var(--text)}body.purchase .question p{color:var(--muted);margin:0 0 14px 19px;line-height:1.6}body.purchase #faq>h6{color:var(--text);margin-top:22px}body.purchase p{color:var(--muted);line-height:1.7}body.purchase a{color:var(--accent-2)}.alternate-method-instructions{color:var(--muted)}body.purchase .alternate-method-instructions{text-align:center;margin:0;padding:10px 10px 12px;line-height:1.6}@media (max-width:900px){.nav,.topbar__cta .btn--ghost{display:none}.menu{display:block}}@media (max-width:1040px){.videos__section .row:has(.video){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.videos__section .row:has(.video){grid-template-columns:1fr}.about--right,.about--left{float:none;max-width:100%;margin:16px 0;display:block}}@media (max-width:860px){.page__header .col{flex-direction:column;align-items:flex-start;display:flex}.view-topics{display:inline-flex}.page__header .view-topics{border-radius:var(--btn-r);color:var(--text);background:var(--surface-2);border:1px solid var(--border-str);order:-1;align-items:center;gap:.65em;margin:0 0 30px;padding:.72em 1.25em;font-size:1rem;font-weight:600}.page__header .view-topics:hover{background:#ffffff12;text-decoration:none}.page__header .view-topics:before{content:"";background:currentColor;border-radius:2px;width:1.05em;height:2px;box-shadow:0 -5px,0 5px}.help .row:has(.help__content){padding-bottom:64px;display:block}.rail__links{z-index:90;background:var(--bg-2);border-right:1px solid var(--border-str);width:min(310px,84vw);box-shadow:var(--shadow);transition:transform .32s var(--ease);padding:20px 18px 40px;position:fixed;top:68px;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}body.nav-open .rail__links{transform:translate(0)}.rail__links .button--close{margin-bottom:16px;display:inline-flex}.nav-scrim{z-index:80;opacity:0;visibility:hidden;background:#06070a99;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:68px 0 0}body.nav-open .nav-scrim{opacity:1;visibility:visible}body.nav-open{overflow:hidden}.page__header{padding:40px 0 20px}body.updates .row:has(.updates__content){padding-bottom:64px;display:block}body.updates .rail__links{max-height:none;position:fixed;top:68px;bottom:0;left:0}}@media (max-width:560px){.row{padding:0 18px}.topbar__inner{padding-inline:18px}}body.landing .lp{z-index:1;position:relative}body.landing .section{padding:clamp(46px,7vw,92px) 0}body.landing .section+.section{padding-top:0}body.landing #ad-headline{text-align:center;padding:clamp(56px,9vw,116px) 0 0}body.landing #ad-hero-section{padding-top:clamp(52px,7vw,92px)}body.landing #ad-headline h1{letter-spacing:-.03em;font-size:clamp(2.3rem,6vw,4rem);font-weight:800;line-height:1.04}body.landing #ad-headline h3{max-width:42ch;color:var(--muted);margin:22px auto 0;font-size:clamp(1.05rem,2.1vw,1.32rem);font-weight:400;line-height:1.5}body.landing .options{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}body.landing .options .button{padding:.8em 1.4em;font-size:.98rem}body.landing #ad-headline .meta{color:var(--faint);flex-basis:100%;margin-top:12px;font-size:.9rem}body.landing #ad-headline .meta a,body.landing .meta a{color:var(--accent-2)}body.landing .section__image{max-width:1000px;margin:0 auto clamp(56px,8vw,88px)}body.landing .section__image img{border:1px solid var(--border-str);width:100%;height:auto;box-shadow:var(--shadow), 0 0 130px -34px hsla(var(--hue),85%,60%,.5);border-radius:12px;display:block}body.landing .header{text-align:center;max-width:44ch;margin:0 auto clamp(28px,4vw,44px)}body.landing .header__title{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;line-height:1.1}body.landing .header__description{color:var(--muted);margin-top:14px;font-size:clamp(1rem,2vw,1.14rem);line-height:1.5}body.landing .header__description a{color:var(--accent-2)}body.landing .section__content{max-width:1000px;margin:0 auto}body.landing .subsection__textonly{max-width:760px;margin:0 auto}body.landing .subsection__textonly h3{letter-spacing:-.01em;margin:34px 0 10px;font-size:1.22rem;font-weight:700}body.landing .subsection__textonly p{color:var(--muted);line-height:1.6}body.landing .subsection__textonly p a{color:var(--accent-2)}body.landing .subsection__textonly em{color:var(--text);font-style:italic}body.landing pre.code{border:1px solid var(--border);font-family:var(--mono);color:#c9d1d9;background:#0b0d11;border-radius:10px;margin:14px 0 6px;padding:16px 18px;font-size:.88rem;line-height:1.6;overflow-x:auto}body.landing p .code,body.landing span.code{font-family:var(--mono);background:var(--surface-2);color:var(--text);border-radius:4px;padding:.12em .42em;font-size:.86em}body.landing .kit-comment-delimiter{color:#6b7480}body.landing .kit-keyword{color:hsl(var(--hue) 85% 66%);font-weight:600}body.landing .kit-delimiter{color:#7d8590}body.landing .kit-path{color:#79c0ff}body.landing .kit-tag{color:hsl(calc(var(--hue) - 22) 74% 70%)}body.landing .section__features{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:26px auto 0;display:grid}body.landing .section__features .feature{border:1px solid var(--border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .3s var(--ease), border-color .3s, background .3s;background:#13161b85;border-radius:8px;margin:0;padding:20px 22px 20px 24px;position:relative}body.landing .section__features .feature:before{content:"";background:var(--accent);opacity:0;transform-origin:50%;width:3px;transition:opacity .3s, transform .3s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(.4)}body.landing .section__features .feature:hover{border-color:hsla(var(--hue),85%,60%,.38);background:#2c22148c;transform:translateY(-3px)}body.landing .section__features .feature:hover:before{opacity:1;transform:scaleY(1)}body.landing .feature__title{letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:8px;font-size:1.08rem;font-weight:650;display:flex}body.landing .feature__icon{background:hsla(var(--hue),85%,60%,.12);border:1px solid hsla(var(--hue),85%,60%,.22);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:8px;display:grid}body.landing .feature__icon img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(74%) sepia(52%) saturate(760%) hue-rotate(347deg) brightness(102%) contrast(95%) hue-rotate(calc((var(--hue) - 40) * 1deg))}body.landing .feature__description{color:var(--muted);padding-left:50px;font-size:.95rem;line-height:1.6}body.landing .feature__description a{color:var(--accent-2);border-bottom:1px solid hsla(var(--hue),92%,72%,.35);text-decoration:none;transition:border-color .2s}body.landing .feature__description a:hover{border-color:var(--accent-2)}@media (max-width:900px){body.landing .section__features{grid-template-columns:1fr 1fr}}@media (max-width:560px){body.landing .section__features{grid-template-columns:1fr}}body.landing .video-container{aspect-ratio:16/9;border:1px solid var(--border-str);max-width:900px;box-shadow:var(--shadow);background:#000;border-radius:12px;margin:0 auto;overflow:hidden}body.landing .video-player{border:0;width:100%;height:100%;display:block}body.landing .much-more{text-align:center;color:var(--muted);margin-top:32px}body.landing #ad-license-details-section{padding-top:clamp(30px,5vw,60px)}body.landing .final{max-width:820px;margin:0 auto;position:relative}body.landing .final__card{text-align:center;border:1px solid var(--border-str);background:linear-gradient(180deg, hsla(var(--hue),85%,60%,.08), #ffffff04);box-shadow:var(--shadow);border-radius:12px;padding:clamp(44px,6vw,80px) clamp(24px,5vw,56px);position:relative;overflow:hidden}body.landing .final__glow{z-index:0;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.35), transparent 72%);filter:blur(40px);pointer-events:none;width:700px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}body.landing .final__card>:not(.final__glow){z-index:1;position:relative}body.landing .final__card h2{letter-spacing:-.02em;max-width:20ch;margin:22px auto 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.1}body.landing .final__sub{max-width:52ch;color:var(--muted);margin:18px auto 0;font-size:1.02rem;line-height:1.55}body.landing .final__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}body.landing .final__meta{color:var(--faint);margin-top:20px;font-size:.9rem}body.error404 .error404__hero{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:72px 0 96px;display:flex}body.error404 .error404__hero .row{max-width:680px}body.error404 .error404__code{letter-spacing:-.045em;color:var(--accent);text-shadow:0 0 70px hsla(var(--hue),85%,58%,.4);margin:0 0 6px;font-size:clamp(6rem,22vw,14rem);font-weight:900;line-height:.88}body.error404 .error404__title{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800}body.error404 .error404__msg{color:var(--muted);max-width:44ch;margin:0 auto 32px;font-size:1.08rem;line-height:1.7}body.error404 .error404__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){body.error404 .error404__code{text-shadow:none}}body.eula .col{max-width:760px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.75}body.eula .col h3{color:var(--text);letter-spacing:-.015em;margin:46px 0 14px;font-size:1.5rem;font-weight:780;line-height:1.2}body.eula .col h3:first-child{margin-top:0}body.eula .col h6{color:var(--text);letter-spacing:-.01em;margin:32px 0 8px;font-size:1.12rem;font-weight:700;line-height:1.35}body.eula .col p{margin:0 0 18px}body.eula .col ul{margin:0 0 20px;padding-left:22px}body.eula .col li{margin:7px 0}body.eula .col li::marker{color:var(--accent)}body.eula .col strong{color:var(--text);font-weight:650}body.eula .col em{color:var(--text)}body.eula .col a{color:var(--accent-2);border-bottom:1px solid hsla(var(--hue),92%,72%,.35);text-decoration:none;transition:border-color .2s}body.eula .col a:hover{border-color:var(--accent-2)}body.eula .col hr{background:linear-gradient(90deg, transparent, hsla(var(--hue),80%,62%,.45), transparent);border:0;height:1px;margin:54px 0}body.eula .page__header+.row{padding-bottom:88px}body.legacy .row{max-width:940px}body.legacy .legacy__release{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:52px;display:grid}body.legacy .legacy__media{flex-direction:column;align-items:center;display:flex}body.legacy .legacy__media img{filter:drop-shadow(0 14px 34px #00000073);width:100%;max-width:168px;height:auto;display:block}body.legacy .button--block{width:100%;margin-top:22px;display:flex}body.legacy .legacy__body{color:var(--muted);font-size:1.05rem;line-height:1.75}body.legacy .legacy__body h2{color:var(--text);letter-spacing:-.02em;margin:0 0 16px;font-size:1.9rem;font-weight:800}body.legacy .legacy__body h6{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:30px 0 10px;font-size:.82rem;font-weight:700}body.legacy .legacy__body p{margin:0 0 16px}body.legacy .legacy__body p:last-child{margin-bottom:0}body.legacy .legacy__body strong{color:var(--text);font-weight:650}body.legacy hr{background:linear-gradient(90deg, transparent, hsla(var(--hue),80%,62%,.45), transparent);border:0;max-width:940px;height:1px;margin:60px auto}body.legacy .legacy__release--last{padding-bottom:96px}@media (max-width:860px){body.legacy .legacy__release{text-align:left;grid-template-columns:1fr;justify-items:center;gap:24px}body.legacy .legacy__media{max-width:150px}body.legacy .legacy__body{width:100%}body.legacy hr{margin:44px auto}}