:root{--color-gray-950:#111112;--color-gray-900:oklch(from var(--color-gray-950)calc(l + .0266)c h);--color-gray-800:oklch(from var(--color-gray-950)calc(l + .0905)c h);--color-gray-700:oklch(from var(--color-gray-950)calc(l + .1934)c h);--color-gray-600:oklch(from var(--color-gray-950)calc(l + .2605)c h);--color-gray-500:oklch(from var(--color-gray-950)calc(l + .3775)c h);--color-gray-400:oklch(from var(--color-gray-950)calc(l + .5374)c h);--color-gray-300:oklch(from var(--color-gray-950)calc(l + .6919)c h);--color-gray-200:oklch(from var(--color-gray-950)calc(l + .7438)c h);--color-gray-100:oklch(from var(--color-gray-950)calc(l + .7921)c h);--color-red-400:#f87171;--color-red-600:#dc2626;--color-yellow-400:#facc15;--bg-surface-1:var(--color-gray-950);--bg-surface-2:var(--color-gray-900);--bg-surface-3:var(--color-gray-800);--btn-primary-bg:var(--color-gray-100);--btn-primary-bg-hover:var(--color-gray-200);--btn-primary-bg-active:var(--color-gray-300);--btn-primary-text:var(--color-gray-950);--btn-primary-border:var(--color-gray-100);--btn-primary-border-hover:var(--color-gray-200);--btn-neutral-bg:var(--color-gray-800);--btn-neutral-bg-hover:var(--color-gray-700);--btn-neutral-bg-active:var(--color-gray-600);--btn-neutral-text:var(--color-gray-100);--btn-neutral-border:var(--color-gray-600);--btn-neutral-border-hover:var(--color-gray-500);--btn-subtle-bg:transparent;--btn-subtle-bg-hover:#dedede14;--btn-subtle-bg-active:#dedede1f;--btn-subtle-text:var(--color-gray-100);--btn-subtle-border:transparent;--btn-subtle-border-hover:transparent;--btn-disabled-bg:var(--color-gray-800);--btn-disabled-text:var(--color-gray-600);--btn-disabled-border:var(--color-gray-700)}@supports (color:color(display-p3 0 0 0)){:root{--btn-subtle-bg-hover:color(display-p3 .869816 .869817 .869816/.08);--btn-subtle-bg-active:color(display-p3 .869816 .869817 .869816/.12)}}@supports (color:lab(0% 0 0)){:root{--btn-subtle-bg-hover:lab(88.4% 0 0/.08);--btn-subtle-bg-active:lab(88.4% 0 0/.12)}}:root{--text-primary:var(--color-gray-100);--text-secondary:var(--color-gray-300);--text-tertiary:var(--color-gray-400);--text-warning:var(--color-yellow-400);--text-error:var(--color-red-400);--icon-primary:var(--color-gray-100);--icon-on-primary:var(--color-gray-950);--icon-error:var(--color-red-400);--border-primary:var(--color-gray-600);--border-secondary:var(--color-gray-700);--border-tertiary:var(--color-gray-800);--border-focus:var(--color-gray-400);--border-error:var(--color-red-600);--border-radius-s:4px;--border-radius-m:8px;--border-radius-l:12px;--text-size-xs:.75rem;--text-size-s:.875rem;--text-size-m:1rem;--text-size-l:1.125rem;--text-size-xl:1.25rem;--text-size-2xl:1.5rem;--text-size-3xl:1.875rem;--text-size-4xl:2.25rem;--text-size-5xl:3rem;--text-size-7xl:4rem;--font-family-heading:"Baikal",sans-serif;--font-family-body:"CommitMono",monospace}a,ol,li,button,select,input,textarea{all:unset;box-sizing:border-box;line-height:1}li,div,button,select,input,textarea,span,*,:before,:after{box-sizing:border-box}html{color-scheme:dark;font-size:16px}body{background:var(--bg-surface-1);color:var(--text-primary);margin:0;overflow-x:hidden}html,body{overscroll-behavior-x:contain;height:100%}body,button,textarea,input,select,code,h1,h2,h3,h4,h5{font-family:var(--font-family-body)}h1,h2,h3,h4,h5,p{margin:0}.icon{--icon-color:var(--icon-primary);--svg-stroke-color:var(--icon-color);stroke:var(--svg-stroke-color);stroke-width:1.6px;height:var(--icon-diameter);width:var(--icon-diameter)}.icon_size_16{--icon-diameter:var(--text-size-s)}.icon_size_20{--icon-diameter:var(--text-size-l)}.button,.landing-page__hero__cta a{font-size:var(--text-size-s);background:var(--btn-neutral-bg);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border);border-radius:var(--border-radius-m);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;line-height:1;display:inline-flex;position:relative}.button:focus,.landing-page__hero__cta a:focus{outline:none}.button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.landing-page__hero__cta a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button__spinner{pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.button__spinner:after{content:"";border:2px solid var(--icon-primary);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.button.is-loading,.landing-page__hero__cta a.is-loading{pointer-events:none;opacity:.6;background-color:var(--btn-neutral-bg-active)!important}.button.is-loading .button__text,.landing-page__hero__cta a.is-loading .button__text,.button.is-loading .button__icon,.landing-page__hero__cta a.is-loading .button__icon{opacity:0}.button.is-loading .button__spinner,.landing-page__hero__cta a.is-loading .button__spinner{display:flex}@keyframes spin{to{transform:rotate(360deg)}}.button:disabled,.landing-page__hero__cta a:disabled{cursor:not-allowed;pointer-events:none;background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border:1px solid var(--btn-disabled-border)}.button_size_small{height:2rem}.button_size_medium{height:2.5rem}.button_size_large,.landing-page__hero__cta a{height:3rem}.button_variant_primary,.landing-page__hero__cta a{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);text-transform:uppercase;letter-spacing:.025rem;font-weight:500}.button_variant_primary:hover,.landing-page__hero__cta a:hover{background:var(--btn-primary-bg-hover);border:1px solid var(--btn-primary-border-hover)}.button_variant_primary:active,.landing-page__hero__cta a:active{background:var(--btn-primary-bg-active)}.button_variant_neutral{background:var(--btn-neutral-bg);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border)}.button_variant_neutral:hover{background:var(--btn-neutral-bg-hover);border:1px solid var(--btn-neutral-border-hover)}.button_variant_neutral:active{background:var(--btn-neutral-bg-active)}.button_variant_subtle{background:var(--btn-subtle-bg);color:var(--btn-subtle-text);border:1px solid var(--btn-subtle-border)}.button_variant_subtle:hover{background:var(--btn-subtle-bg-hover);border:1px solid var(--btn-subtle-border-hover)}.button_variant_subtle:active{background:var(--btn-subtle-bg-active)}.button-icon{border-radius:var(--border-radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background-color:#0000;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:flex}.button-icon:focus{outline:none}.button-icon:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button-icon_size_small{width:2rem;height:2rem}.button-icon_size_small svg{width:1rem;height:1rem}.button-icon_size_medium{width:2.5rem;height:2.5rem}.button-icon_size_medium svg{width:1.25rem;height:1.25rem}.button-icon_size_large{border-radius:var(--border-radius-m);width:3rem;height:3rem}.button-icon_size_large svg{width:1.25rem;height:1.25rem}.button-icon_size_extra-small{border-radius:var(--border-radius-s);width:2rem;height:2rem;position:relative;background:0 0!important;border:1px solid #0000!important}.button-icon_size_extra-small svg{z-index:1;width:1rem;height:1rem;position:relative}.button-icon_size_extra-small:before{content:"";background:inherit;border:inherit;border-radius:inherit;clip-path:inset(.25rem round var(--border-radius-s));z-index:0;transition:background-color .15s,border-color .15s;position:absolute;top:0;bottom:0;left:0;right:0}.button-icon_size_extra-small:hover,.button-icon_size_extra-small:active{background:0 0!important;border-color:#0000!important}.button-icon_size_extra-small:hover:before{background:var(--btn-subtle-bg-hover);border-color:var(--btn-subtle-border-hover)}.button-icon_size_extra-small:active:before{background:var(--btn-subtle-bg-active)}.button-icon_variant_primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.button-icon_variant_primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.button-icon_variant_primary:active{background:var(--btn-primary-bg-active)}.button-icon_variant_subtle{background:var(--btn-subtle-bg);color:var(--btn-subtle-text);border-color:var(--btn-subtle-border)}.button-icon_variant_subtle:hover{background:var(--btn-subtle-bg-hover);border-color:var(--btn-subtle-border-hover)}.button-icon_variant_subtle:active{background:var(--btn-subtle-bg-active)}.button-icon:disabled{cursor:not-allowed;pointer-events:none;background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border)}.button-icon_variant_subtle:disabled{color:var(--btn-disabled-text);background:0 0;border-color:#0000}.media-input{background:var(--border-primary);cursor:pointer;border-radius:var(--border-radius-m);transition:border-color .15s;position:relative}.media-input:hover{border-color:var(--border-primary)}.media-input:hover .media-input__buttons{opacity:1}.media-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.media-input__label{background-color:var(--border-primary);text-transform:uppercase;border-radius:var(--border-radius-m)var(--border-radius-m)0 0;justify-content:center;align-items:center;height:1.5rem;padding:2px .5rem 0;display:flex}.media-input__label h2{font-size:var(--text-size-xs);letter-spacing:.05em;font-weight:500}.media-input__img{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-m);border:2px solid var(--border-primary);background-color:var(--bg-surface-1);width:100%;height:auto;display:block}.media-input__buttons{opacity:0;z-index:2;border-radius:calc(var(--border-radius-m) - 2px);background-color:#0006;transition:opacity .15s;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.media-input__button{cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.media-input__button--upload{background-color:#0000;flex-direction:column;gap:8px;position:absolute;top:0;bottom:0;left:0;right:0}.media-input__button--upload .media-input__button-content{color:#fff;flex-direction:column;align-items:center;gap:8px;display:flex}.media-input__button--action{background-color:var(--btn-primary-bg);z-index:3;border-radius:50%;width:32px;height:32px}.media-input__button--action:hover{background-color:var(--btn-primary-bg-hover)}.media-input__button--action:focus-visible{background-color:var(--btn-primary-bg-hover)}.media-input__button--action:active{background-color:var(--btn-primary-bg-active)}.media-input__button--action svg{pointer-events:none;width:16px;height:16px;color:var(--btn-primary-text)}.media-input__actions{z-index:3;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:768px){.selector__bar .media-input{flex:0 0 48px;width:48px;height:48px;margin:0}.selector__bar .media-input__buttons{opacity:0}.selector__bar .media-input__label,.selector__bar .media-input .media-input__button--upload .media-input__button-label,.selector__bar .media-input .media-input__actions{display:none}}.custom-tooltip{z-index:9999;background:var(--bg-surface-2);color:var(--text-primary);border-radius:var(--border-radius-s);border:1px solid var(--border-secondary);font-size:var(--text-size-xs);font-family:var(--font-family-body);pointer-events:none;white-space:nowrap;opacity:0;visibility:hidden;max-width:240px;padding:6px 8px;line-height:1.4;transition:opacity .15s,visibility .15s;position:fixed;box-shadow:0 1px 4px #0000001a,0 1px 4px #00000026}.custom-tooltip.visible{opacity:1;visibility:visible;transition-delay:.3s}.custom-tooltip__hint{color:var(--text-tertiary);margin-left:8px}.notifier{z-index:10000;pointer-events:none;position:fixed;top:32px;left:50%;transform:translate(-50%)}.notifier__toast{transform:translateX(-50%)translateY(var(--y,0))scale(.98);opacity:0;pointer-events:auto;border-radius:var(--border-radius-m);font-size:var(--text-size-s);text-align:center;width:max-content;min-width:240px;max-width:calc(100vw - 32px);color:var(--text-primary);-webkit-backdrop-filter:blur(8px)saturate(160%);background:#282828b3;align-items:center;gap:8px;padding:12px 16px;line-height:1.4;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:flex;position:absolute;left:50%;box-shadow:0 4px 12px #00000040,0 0 1px #ffffff1a}.notifier__toast--visible{opacity:1;transform:translateX(-50%)translateY(var(--y,0))scale(1)}.notifier__toast--hiding{opacity:0;transform:translateX(-50%)translateY(var(--y,0))scale(.96)}.notifier__icon{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:flex}.notifier__icon svg{width:12px;height:12px;color:var(--icon-on-primary)}.param-control{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:clip}.param-control__header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.25rem;height:2.5rem;display:flex}.param-control__header input:first-of-type{margin-left:auto}.param-control__header--switch{height:3rem}.param-control__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.param-control input[type=number],.param-control input[type=text]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:right;border-radius:var(--border-radius-s);width:0;min-width:5ch;max-width:15ch;transition:outline-color var(--transition-50);outline:1px solid #0000;padding:.5rem 0 .5rem .5rem}.param-control input[type=number]:hover,.param-control input[type=text]:hover{color:var(--text-primary)}.param-control input[type=number]:focus-visible{color:var(--text-primary)}.param-control input[type=text]:focus-visible{color:var(--text-primary)}.param-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.param-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.slider{--thumb-width:36px;--padding:18px;width:100%;position:relative}.slider__range-wrapper{height:2rem;position:relative}.slider__range{z-index:1;width:calc(100% + 2*var(--padding) - 1px);margin:0 calc(-1*var(--padding));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;-webkit-box-shadow:none;cursor:pointer}.slider__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;-webkit-box-shadow:none;width:var(--thumb-width);height:var(--thumb-width);-webkit-background-clip:padding;-moz-background-clip:padding;border:var(--padding)solid transparent;background:0 0;background-image:linear-gradient(var(--text-primary),var(--text-primary));background-position:bottom;background-repeat:no-repeat;background-size:1px 8px}.slider__range::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;box-shadow:none;width:var(--thumb-width);height:var(--thumb-width);-moz-background-clip:padding;background-clip:padding-box;background:transparent linear-gradient(var(--text-primary),var(--text-primary))no-repeat center 1px;border:var(--padding)solid transparent;background-size:1px 8px}.slider__range:hover::-webkit-slider-thumb{background-size:3px 14px}.slider__range:focus-visible::-webkit-slider-thumb{background-size:3px 14px}.slider__range:hover::-moz-range-thumb{background-position:50% -5px;background-size:3px 14px}.slider__range:focus-visible::-moz-range-thumb{background-position:50% -5px;background-size:3px 14px}.slider__track{z-index:-1;background:linear-gradient(to right,var(--border-primary)var(--progress),var(--border-secondary)var(--progress));transform-origin:bottom;height:2px;transition:transform 10ms ease-out;position:absolute;top:50%;left:0;right:0;transform:scaleY(1)}.slider:has(.slider__range:hover) .slider__track{transform:scaleY(2)}.switch{box-sizing:border-box;cursor:pointer;border-radius:var(--border-radius-s);background:var(--bg-surface-3);align-items:center;width:4rem;height:2rem;display:flex;position:relative}.switch input[type=checkbox]{opacity:0;width:100%;height:100%;position:absolute}.switch input[type=checkbox]:checked~.switch__label_on{opacity:1}.switch input[type=checkbox]:checked~.switch__label_off{opacity:0}.switch input[type=checkbox]:checked~.switch__thumb{background:var(--text-secondary);left:calc(100% - 1.5rem - 1px)}.switch__label{pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;transition:opacity 10ms ease-out}.switch__label_on{text-align:left;color:var(--text-secondary);opacity:0;padding-left:.5rem}.switch__label_off{text-align:right;color:var(--text-tertiary);opacity:1;padding-right:.5rem}.switch__thumb{background:var(--text-tertiary);border-radius:3px;width:1.5rem;height:calc(100% - 2px);transition:left 10ms ease-out,background 10ms ease-out;position:absolute;top:1px;left:1px}.coords__group{margin-inline-start:-.5rem;margin-inline-end:-.5rem;padding-inline-start:.5rem;padding-inline-end:.5rem}.coords{cursor:pointer;aspect-ratio:2;border:1px solid var(--border-primary);border-radius:var(--border-radius-m);justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex;position:relative}.coords__lines{pointer-events:none;width:100%;height:100%;position:absolute}.coords__lines svg{stroke:var(--border-primary);stroke-width:1px}.coords__thumb{background:var(--text-primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color__wrapper{height:2.5rem;padding-top:.25rem;padding-bottom:.25rem}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-radius-s);outline-offset:-.9px;outline:1px solid #0000;width:100%;height:2rem;transition:outline-color 10ms ease-out;position:relative}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}input[type=color]:before{content:"";z-index:-1;border-radius:var(--border-radius-s);background:repeating-conic-gradient(#fafafa 0% 25%,#ebebeb 0% 50%) 50%/2rem 2rem;width:99%;height:99%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=color]:hover{outline-color:var(--border-primary)}input[type=color]:focus-visible{outline-color:var(--border-primary)}@media (max-width:768px){.toolbar__group-video .slider__range::-webkit-slider-thumb{background-size:0}.toolbar__group-video .slider__range::-moz-range-thumb{background-size:0}.toolbar__group-video .slider__range:hover::-webkit-slider-thumb{background-size:0}.toolbar__group-video .slider__range:focus-visible::-webkit-slider-thumb{background-size:0}.toolbar__group-video .slider__range:hover::-moz-range-thumb{background-size:0}.toolbar__group-video .slider__range:focus-visible::-moz-range-thumb{background-size:0}.toolbar__group-video .slider__track{background:linear-gradient(to right,#fff var(--progress),#ffffff80 var(--progress));border-radius:4px;height:8px;transform:translateY(-50%)!important}}.dock-container{--size:4em;--size-hover:8.5em;--size-hover-next:7em;--size-hover-next-next:5em;--fade-size:64px;--fade-size-left:var(--fade-size);--fade-size-right:var(--fade-size);z-index:2;pointer-events:none;width:100%;padding:0 32px;position:absolute;bottom:64px}.dock-container:has(.dock__indicator:hover,.dock:hover) .dock{opacity:1;pointer-events:auto;transform:scale(1)}.dock-container:has(.dock__indicator:hover,.dock:hover) .dock__indicator{opacity:0;pointer-events:none}@media (max-width:768px){.dock-container{display:none}}.dock__indicator{cursor:pointer;opacity:1;pointer-events:auto;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:64px;height:32px;margin:0 auto;transition:opacity .25s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dock__indicator-dot{background-color:var(--icon-primary);border-radius:50%;width:6px;height:6px}.dock{opacity:0;pointer-events:none;will-change:transform;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-size-left),#000 calc(100% - var(--fade-size-right)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-size-left),#000 calc(100% - var(--fade-size-right)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-size-left),#000 calc(100% - var(--fade-size-right)),transparent 100%);padding:32px 16px 16px;transition:opacity .25s,transform .25s;overflow:scroll hidden;transform:scale(.6)translateY(32px);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dock .dock-list-wrapper{width:-moz-fit-content;width:fit-content;margin:0 auto}.dock .dock-list-wrapper::-webkit-scrollbar{display:none}.dock .dock-list{min-width:max-content;margin-top:0;padding:0;list-style:none;display:flex}.dock .dock-list li:first-child,.dock .dock-list li:last-child{scroll-snap-align:start;scroll-margin:56px}.dock .dock__item{width:var(--size);will-change:width;scroll-snap-align:start;will-change:transform;z-index:0;justify-content:center;align-items:flex-end;padding:8px;transition:width .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dock .dock__item:active .dock__icon{transition:transform .2s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.dock .dock__item--hover{width:var(--size-hover);z-index:2}.dock .dock__item--hover-next{width:var(--size-hover-next);z-index:1}.dock .dock__item--hover-next-next{width:var(--size-hover-next-next);z-index:0}.dock .dock__item .dock__tooltip{background:var(--bg-surface-3);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:5px 10px;font-size:14px;transition:opacity .1s,transform .3s;position:absolute;top:-32px;transform:translateY(0)}.dock .dock__item--hover .dock__tooltip{opacity:1}.dock button.dock__icon{aspect-ratio:1;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;padding:0;overflow:hidden}.dock button.dock__icon img{object-fit:cover;width:100%;height:100%;display:block}.dock a.dock__icon{aspect-ratio:1;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;padding:0;text-decoration:none;display:block;overflow:hidden}.dock a.dock__icon img{object-fit:cover;width:100%;height:100%;display:block}.at-start{--fade-size-left:1px}.at-end{--fade-size-right:1px}.footer{text-transform:uppercase;color:var(--text-tertiary);font-size:var(--text-size-s);border-top:1px solid var(--border-tertiary);grid-template:"links links"1fr"cta cta"/1fr 1fr;align-content:end;gap:.25rem;min-height:90svh;padding:2rem 1rem 1rem;display:grid}.footer .footer-content{grid-area:links;gap:1rem;margin-bottom:3rem;margin-left:calc(50% - 168px);display:flex}.footer .footer-content *{flex:1 1 0}.footer .footer-content a{cursor:pointer}.footer .footer-content a:hover{color:var(--text-primary);text-decoration:underline}.footer .footer-cta{font-family:var(--font-family-heading);font-size:clamp(var(--text-size-xl),5vw,var(--text-size-4xl));grid-area:cta;padding:2.5rem 2rem 2rem;font-weight:700;font-stretch:160%}.footer h4{color:var(--text-secondary);font-size:var(--text-size-s);padding-bottom:.5rem;font-weight:400}.footer ul{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.footer .footer-effects-dropdown summary{cursor:pointer;color:var(--text-tertiary);list-style:none;position:relative}.footer .footer-effects-dropdown summary::-webkit-details-marker{display:none}.footer .footer-effects-dropdown summary:after{content:" +";color:var(--text-tertiary)}.footer .footer-effects-dropdown summary:hover,.footer .footer-effects-dropdown summary:hover:after{color:var(--text-primary)}.footer .footer-effects-dropdown[open] summary:after{content:" -"}.footer .footer-effects-dropdown .footer-effects-list{margin-top:.5rem;margin-left:1rem;padding-left:0}@media (max-width:768px){.footer{grid-template-columns:1fr;grid-template-areas:"links""cta";min-height:50svh}.footer .footer-content{margin-left:0;flex-direction:column;gap:2rem;margin-left:max(0px,50% - 190px)}.footer .footer-content>div{flex:none;align-items:flex-start;gap:1rem;display:flex}.footer .footer-content>div h4{flex-shrink:0;min-width:4rem;padding-bottom:0}.footer .footer-content>div ul{flex:1;align-self:flex-start}.footer .footer-cta{padding:2rem 1.5rem 1.5rem}}.header{z-index:100;justify-content:center;align-items:center;height:48px;display:flex;position:sticky;top:0}.header__logo{cursor:pointer;align-items:center;height:15px;display:flex}.header__logo-image{object-fit:contain;width:auto;height:100%}@media (max-width:768px){.header__logo{height:14px}}.faq{max-width:800px;margin:0 auto;padding:4rem 1rem}.faq__title{font-family:var(--font-family-heading);font-size:clamp(var(--text-size-2xl),4vw,var(--text-size-4xl));color:var(--text-primary);text-align:center;margin:0 0 3rem;font-weight:700;font-stretch:150%}.faq__container{flex-direction:column;display:flex}.faq__container>:last-child{border-bottom:none}.faq__item{border-bottom:1px solid var(--border-secondary);transition:border-color .2s;overflow:hidden}.faq__item[open],.faq__item:hover{border-color:var(--border-primary)}.faq__question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem 0;list-style:none;transition:background-color .2s;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{background:var(--bg-tertiary)}.faq__question-text{font-family:var(--font-family-heading);font-size:var(--text-size-lg);color:var(--text-primary);flex:1;margin-right:1rem;font-weight:600}.faq__question-icon{flex-shrink:0;width:24px;height:24px;transition:transform .2s;position:relative}.faq__question-icon:before,.faq__question-icon:after{content:"";background:var(--text-secondary);transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%}.faq__question-icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.faq__question-icon:after{width:2px;height:16px;transform:translate(-50%,-50%)}.faq__item[open] .faq__question-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq__answer{color:var(--text-secondary);padding:0 4rem 1.5rem 0;line-height:1.6;animation:.2s fadeIn}.faq__answer p{font-size:var(--text-size-base);margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq{padding:2rem 1rem}.faq__question{padding:1rem}.faq__question-text{font-size:var(--text-size-base);margin-right:.75rem}.faq__question-icon{width:20px;height:20px}.faq__question-icon:before{width:14px;height:2px}.faq__question-icon:after{width:2px;height:14px}.faq__answer{padding:0 1rem 1rem}.faq__answer p{font-size:var(--text-size-sm)}}.pricing-wrapper{width:100%;padding-bottom:6rem}.pricing-hero{text-align:center;padding:0 0 2rem}.pricing-hero h1{font-size:var(--text-size-3xl);color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:2px;margin:0 0 1rem;font-weight:700;font-stretch:110%}.pricing-hero p{font-size:var(--text-size-s);color:var(--text-primary);margin:0}.switch-container{font-size:var(--text-size-s);justify-content:center;align-items:center;margin-bottom:2rem;margin-left:2rem;display:flex}.switch-container .switch{border:1px solid var(--border-primary);margin:0 1rem}.switch-container .discount{color:var(--text-warning);margin-left:.75rem}.pricing-cards{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:repeat(3,1fr);gap:0;width:-moz-fit-content;width:fit-content;margin:0 auto;display:grid}@media (max-width:768px){.pricing-cards{grid-template-rows:none;grid-template-columns:1fr;gap:1rem}.pricing-cards .pricing-card{border:1px solid var(--border-secondary);grid-template-rows:auto auto auto auto 1fr}}.pricing-card{background:var(--bg-surface-2);border-right:1px solid var(--border-secondary);border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary);grid-template-rows:subgrid;grid-row:span 5;align-content:start;max-width:340px;padding:24px;display:grid}.pricing-card:first-child{border-left:1px solid var(--border-secondary)}.pricing-card header{text-align:left;margin-bottom:8px}.pricing-card header h2{font-size:var(--text-size-xl);color:var(--text-primary);margin:0 0 8px;font-weight:400}.pricing-card__price{gap:2px;display:flex}.pricing-card__price-currency{font-size:var(--text-size-xl);margin-top:8px}.pricing-card__price-amount{font-size:var(--text-size-5xl)}.pricing-card__price-frequency{color:var(--text-tertiary);font-size:var(--text-size-s);flex-direction:column;justify-content:flex-end;gap:4px;margin:0 0 7px 4px;display:flex}.pricing-card__description{color:var(--text-primary);font-size:var(--text-size-s);margin-bottom:1.5rem;line-height:1.5}.pricing-card__cta{width:100%;height:40px;font-size:var(--text-size-s);justify-content:center;align-items:center;margin-bottom:1.5rem;text-decoration:none;display:inline-flex}.pricing-card__features{font-size:var(--text-size-s);margin:0;padding:0;list-style:none}.pricing-card__features li{color:var(--text-secondary);align-items:center;margin-bottom:8px;padding:0;line-height:1.5;display:flex}.pricing-card__features li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3337 4L6.00033 11.3333L2.66699 8' stroke='%23B2B2B2' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;margin-right:12px}#enterprise .pricing-card__price{align-items:flex-end;height:54px}#enterprise .pricing-card__price .pricing-card__price-amount{font-size:var(--text-size-2xl);text-transform:uppercase;margin-bottom:8px}.pricing-card__cta--modal,.pricing-card__cta--landing{display:none}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.hidden{display:none!important}.modal-overlay.modal-overlay-transparent{opacity:.8}.modal{z-index:1010;justify-content:center;align-items:center;width:max-content;max-width:100%;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.hidden{display:none!important}.modal__close-button{z-index:1020;position:absolute;top:1rem;right:1rem}[data-auth=loading] .user-only,[data-auth=loading] .anon-only,[data-plan=checking] .pro-only,[data-plan=checking] .free-only,[data-auth=anon] .user-only,[data-auth=user] .anon-only,[data-plan=free] .pro-only,[data-plan=pro] .free-only{display:none}.auth-page__popup-wrapper{max-height:100%;overflow-y:auto}.auth-page__popup{border:1px solid var(--border-primary);border-radius:var(--border-radius-l);background:var(--bg-surface-2);flex-direction:column;gap:1rem;width:22rem;max-width:100%;min-height:-moz-fit-content;min-height:fit-content;max-height:100%;padding:2rem 1.5rem;display:flex;overflow-y:auto}.auth-page__header-text{width:100%;height:2rem;font-size:var(--text-size-s);color:var(--text-primary);justify-content:center;align-items:center;font-weight:600;display:flex}.auth-page__header-text-default{text-align:center;width:100%;height:2rem;font-size:var(--text-size-s);color:var(--text-secondary);font-weight:600}.auth-page__email{color:var(--text-primary)}.auth-page__ggl-btn{text-transform:none;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;display:flex}.auth-page__ggl-btn .button__icon{flex-shrink:0;width:20px;height:20px}.auth-page__divider{height:30px;font-size:var(--text-size-xs);color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;display:flex}.auth-page__line{background-color:var(--border-tertiary);flex:1;width:2px;height:1px}.auth-page__tos{text-align:center;width:100%;line-height:1.5;font-size:var(--text-size-xs);color:var(--text-tertiary);margin-top:1rem;display:inline-block}.auth-page__tos a{color:var(--text-primary)}.auth-page__tos a:hover{cursor:pointer;text-decoration:underline}.auth-page__tos a.disabled{pointer-events:none;cursor:default;text-decoration:none}.auth-page__code-wrapper{gap:.5rem;margin-top:3rem;display:flex}.auth-page input[type=tel]{border:1px solid var(--border-primary);border-radius:var(--border-radius-m);background:var(--bg-surface-1);height:3rem;color:var(--text-primary);text-align:center;font-size:var(--text-size-xl);flex:1;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.auth-page input[type=tel].show-validation:invalid{outline-color:var(--border-error);border-color:var(--border-error)}.auth-page input[type=tel]:hover{outline-color:var(--border-focus);border-color:var(--border-focus)}.auth-page input[type=tel]:focus-visible{outline-color:var(--border-focus);border-color:var(--border-focus)}.auth-page input[type=tel]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.auth-form{width:100%;margin:0 auto}.auth-form .input-group{margin-top:1rem;position:relative}.auth-form .input-group:first-child{margin-top:0}.auth-form .error-wrapper{color:var(--text-error);align-items:center;gap:.5rem;padding:.5rem 0;display:none}.auth-form .error-wrapper svg{flex:none}.auth-form .error-wrapper svg g{stroke:var(--icon-error)}.auth-form .error-wrapper_code{justify-content:center;margin:1rem 0 3rem;padding:0}.auth-form input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:1px solid var(--border-primary);border-radius:var(--border-radius-m);width:100%;height:3rem;color:var(--text-primary);background:var(--bg-surface-1);padding-left:1rem;padding-right:1rem}.auth-form input.show-validation:invalid{outline-color:var(--border-error);border-color:var(--border-error)}.auth-form input:hover{outline-color:var(--border-focus);border-color:var(--border-focus)}.auth-form input:focus-visible{outline-color:var(--border-focus);border-color:var(--border-focus)}.auth-form input:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.auth-form input:not([type=tel]):not(:placeholder-shown){padding-top:1.375rem;padding-bottom:.5rem}.auth-form input:not([type=tel]):focus-visible{padding-top:1.375rem;padding-bottom:.5rem}.auth-form input:not([type=tel]):not(:placeholder-shown)~label{color:var(--text-secondary);font-size:.75rem;top:.5rem;left:1rem;transform:translateY(0)}.auth-form input:not([type=tel]):focus-visible~label{color:var(--text-secondary);font-size:.75rem;top:.5rem;left:1rem;transform:translateY(0)}.auth-form label{pointer-events:none;color:var(--text-tertiary);transition:all .3s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-form button{width:100%;height:3rem;box-shadow:inset 0 0 0 1px var(--border-secondary);margin-top:1rem}#upgrade-modal.auth-page{width:100%;max-height:100%;padding:1rem;overflow-y:auto}#upgrade-modal.auth-page .upgrade-modal__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0 2rem;display:flex}#upgrade-modal.auth-page .upgrade-modal__title{font-size:var(--text-size-3xl);font-family:var(--font-family-heading);letter-spacing:2px;text-transform:uppercase;font-weight:700}#upgrade-modal.auth-page .upgrade-modal__description{font-size:var(--text-size-s);color:var(--text-primary);margin:0;line-height:1.5}#upgrade-modal.auth-page .pricing-card__cta--modal{display:inline-flex}.landing-page{max-width:1280px;height:unset;margin:0 auto;padding:0 max(.2rem,min(6vw,5rem))}.landing-page__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-bottom:10rem;display:flex}.landing-page__hero header{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.landing-page__hero{margin-bottom:8rem}}.landing-page__hero__tag{font-family:var(--font-family-heading);font-size:var(--text-size-sm);text-transform:uppercase;font-variation-settings:"wght" 500,"wdth" 80,"ital" 0;letter-spacing:.1em;color:var(--text-secondary);margin:0}@media (max-width:768px){.landing-page__hero__tag{font-size:var(--text-size-xs)}}.landing-page__hero h1{font-family:var(--font-family-heading);font-size:var(--text-size-7xl);text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 100,"ital" 0;line-height:1}@media (max-width:768px){.landing-page__hero h1{font-size:var(--text-size-5xl)}}.landing-page__hero h2{font-family:var(--font-family-heading);font-size:var(--text-size-m);text-transform:uppercase;font-variation-settings:"wght" 300,"wdth" 60,"ital" 0;letter-spacing:.06em;color:var(--text-secondary);font-family:var(--font-family-heading);font-size:var(--text-size-xl);letter-spacing:.03em;max-width:600px;margin:0 0 .75rem}@media (max-width:768px){.landing-page__hero h2{font-size:var(--text-size-base)}}.landing-page__hero__cta{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.landing-page__hero__cta a{padding:1rem 1.5rem}.landing-page__hero__cta span{font-size:var(--text-size-xs);color:var(--text-primary);line-height:1.3}.landing-page__hero__image{flex-direction:column;gap:1.5rem;width:100%;height:100%;display:flex}@media (max-width:768px){.landing-page__hero__image{display:none}}.landing-page #figma-plugin-hero,.landing-page #extension-hero,.landing-page #export-video-hero,.landing-page #presets-hero{margin-top:5rem}.landing-page #ios-app-hero{margin-top:5rem}.landing-page__features{width:100%;margin:10rem 0}@media (max-width:768px){.landing-page__features{margin:5rem 0}}.landing-page__features__header{text-align:center;width:100%;font-family:var(--font-family-heading);flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.landing-page__features__header h2{font-family:var(--font-family-heading);font-size:var(--text-size-5xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);text-align:center;margin:0}@media (max-width:768px){.landing-page__features__header h2{font-size:var(--text-size-4xl)}}.landing-page__features__header p{font-family:var(--font-family-heading);font-size:var(--text-size-m);text-transform:uppercase;font-variation-settings:"wght" 300,"wdth" 60,"ital" 0;letter-spacing:.06em;color:var(--text-secondary);margin:0}.landing-page__features__grid{flex-wrap:wrap;align-items:start;gap:2rem;width:100%;display:flex}@media (max-width:768px){.landing-page__features__grid{gap:3rem}}.landing-page__features a.landing-page__features__feature-card:hover{cursor:pointer}.landing-page__features a.landing-page__features__feature-card:hover .landing-page__features__feature-card__navigation{text-decoration:underline}.landing-page__features__feature-card{color:inherit;flex-direction:column-reverse;flex:0 calc(50% - 1rem);gap:1rem;margin-bottom:.5rem;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}@media (max-width:768px){.landing-page__features__feature-card{flex:100%}}.landing-page__features__feature-card header{flex-direction:column;gap:.5rem;display:flex}.landing-page__features__feature-card header h3{font-family:var(--font-family-heading);font-size:var(--text-size-xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;margin:0;line-height:1}.landing-page__features__feature-card header p{text-transform:uppercase;color:var(--text-secondary);line-height:1.3}.landing-page__features__feature-card__navigation{text-transform:uppercase;color:var(--text-primary);margin-top:1rem}.landing-page__features__feature-card__image{aspect-ratio:1;width:100%;height:100%}.landing-page__features__feature-card__image img,.landing-page__features__feature-card__image video{object-fit:cover;width:100%;height:100%}.landing-page__why{width:100%;margin:10rem 0;padding:0}.landing-page__why__header{text-align:center;width:100%;font-family:var(--font-family-heading);flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.landing-page__why__header h2{font-family:var(--font-family-heading);font-size:var(--text-size-5xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);text-align:center;margin:0}@media (max-width:768px){.landing-page__why__header h2{font-size:var(--text-size-4xl)}}.landing-page__why__grid{flex-wrap:wrap;gap:2rem;width:100%;display:flex}@media (max-width:1024px){.landing-page__why__grid{flex-direction:column}}.landing-page__why__card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;flex:calc(25% - 1.5rem);gap:1rem;padding-right:1rem;display:flex}@media (max-width:1024px){.landing-page__why__card{flex:100%}}.landing-page__why__card h3{font-family:var(--font-family-heading);font-size:var(--text-size-xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);margin:0;line-height:1.2}.landing-page__why__card p{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);line-height:1.4;font-size:var(--text-size-sm);margin:0}.landing-page .landing-page__dock{margin:0}.landing-page .landing-page__dock .dock-container--landing{--size:7em;--size-hover:calc(var(--size)*2);--size-hover-next:calc(var(--size)*1.75);--size-hover-next-next:calc(var(--size)*1.25);--fade-size:64px;height:calc(var(--size-hover) + 1rem);z-index:auto;width:auto;padding:0;position:relative;bottom:0;transform:translateY(0)}.landing-page .landing-page__dock .dock-container--landing .dock{opacity:1;pointer-events:auto;height:100%;transform:scale(1);translate:unset;position:unset;padding:16px}.landing-page .landing-page__dock .dock-container--landing .dock-list-wrapper{height:100%}.landing-page .landing-page__dock .dock-container--landing .dock-list{height:100%;margin:0}.landing-page .landing-page__dock .dock-container--landing .dock__tooltip{top:unset;background:var(--btn-primary-bg);color:var(--btn-primary-text);bottom:0}@media (max-width:768px){.landing-page .landing-page__dock .dock-container--landing{--fade-size:32px;--size:6em;display:block}}.landing-page .hero-video-carousel{aspect-ratio:16/10;border-radius:var(--border-radius-m);width:100%;position:relative;overflow:hidden}.landing-page .hero-video-carousel__item{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.landing-page .hero-video-carousel__item.active{opacity:1;pointer-events:auto}.landing-page .hero-video-carousel__video{object-fit:cover;width:100%;height:100%;display:block}.landing-page .hero-video-carousel__indicators{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.landing-page .hero-video-carousel__separator{color:var(--text-tertiary);font-size:var(--text-size-sm);-webkit-user-select:none;user-select:none}.landing-page .hero-video-carousel__indicator{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-size-sm);font-family:var(--font-family-body);text-transform:uppercase;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s;position:relative}.landing-page .hero-video-carousel__indicator:hover{color:var(--text-primary)}.landing-page .hero-video-carousel__indicator.active{color:var(--text-secondary);text-underline-offset:4px;text-decoration:underline}.landing-page .hero-video-carousel__indicator.active:hover{color:var(--text-primary)}.landing-page .hero-video-carousel__indicator-label{white-space:nowrap;display:block}.landing-page__testimonials{flex-direction:column;width:100%;margin:10rem 0;display:flex}.landing-page__testimonials__header{text-align:center;flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.landing-page__testimonials__header h2{font-family:var(--font-family-heading);font-size:var(--text-size-5xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);text-align:center;margin:0}@media (max-width:768px){.landing-page__testimonials__header h2{font-size:var(--text-size-4xl)}}.landing-page__testimonials__header p{font-family:var(--font-family-heading);font-size:var(--text-size-m);text-transform:uppercase;font-variation-settings:"wght" 300,"wdth" 60,"ital" 0;letter-spacing:.06em;color:var(--text-secondary);margin:0}.landing-page__testimonials__grid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}@media (max-width:1024px){.landing-page__testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.landing-page__testimonials__grid{grid-template-columns:1fr}}.landing-page__examples{margin:10rem 0}@media (max-width:768px){.landing-page__examples{max-height:80svh;padding-bottom:4rem;transition:max-height .3s;position:relative;overflow:hidden}.landing-page__examples--expanded{max-height:none}.landing-page__examples--expanded .landing-page__examples__overlay{opacity:0;pointer-events:none}}.landing-page__examples__header{text-align:center;flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.landing-page__examples__header h2{font-family:var(--font-family-heading);font-size:var(--text-size-5xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);text-align:center;margin:0}@media (max-width:768px){.landing-page__examples__header h2{font-size:var(--text-size-4xl)}}.landing-page__examples__header p{font-family:var(--font-family-heading);font-size:var(--text-size-m);text-transform:uppercase;font-variation-settings:"wght" 300,"wdth" 60,"ital" 0;letter-spacing:.06em;color:var(--text-secondary);margin:0}.landing-page__examples__grid{justify-content:stretch;align-items:flex-start;gap:.25rem;width:100%;display:flex}.landing-page__examples__overlay{display:none}@media (max-width:768px){.landing-page__examples__overlay{background:linear-gradient(to bottom,transparent,var(--bg-surface-1));pointer-events:none;height:200px;transition:opacity .3s;display:block;position:absolute;bottom:0;left:0;right:0}}.landing-page__examples__see-more{display:none}@media (max-width:768px){.landing-page__examples__see-more{font-family:var(--font-family-heading);font-size:var(--text-size-sm);text-transform:uppercase;font-variation-settings:"wght" 500,"wdth" 80,"ital" 0;letter-spacing:.1em;color:var(--text-primary);cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);z-index:10;-webkit-user-select:none;user-select:none;padding:.75rem 1.5rem;transition:opacity .3s,background-color .2s;display:block;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.landing-page__examples__see-more:hover{background:var(--bg-tertiary)}.landing-page__examples__see-more:active{transform:translate(-50%)scale(.98)}}.testimonial-card{cursor:default;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.testimonial-card__header{align-items:center;gap:.75rem;display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial-card__info{min-width:0;font-size:var(--text-size-s);flex-direction:column;gap:.125rem;display:flex}.testimonial-card__name{font-family:var(--font-family-heading);font-size:var(--text-size-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.testimonial-card__username{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonial-card__text{font-family:var(--font-family-heading);font-variation-settings:"wght" 450,"wdth" 90,"ital" 0;font-size:var(--text-size-s);letter-spacing:.04em;color:var(--text-primary);margin:0;line-height:1.5}.examples-grid__col{flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;display:flex}.example-card{width:100%;max-width:100%;position:relative;overflow:hidden}.example-card__image{object-fit:cover;width:100%;height:100%;display:block}.landing-page__pricing{margin-top:6rem;margin-bottom:4rem}.landing-page__pricing .pricing-wrapper{max-width:1280px;margin:0 auto}.landing-page__pricing .pricing-hero{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.landing-page__pricing .pricing-hero h2{font-family:var(--font-family-heading);font-size:var(--text-size-5xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);text-align:center;margin:0}@media (max-width:768px){.landing-page__pricing .pricing-hero h2{font-size:var(--text-size-4xl)}}.landing-page__pricing .pricing-hero p{font-family:var(--font-family-heading);font-size:var(--text-size-m);text-transform:uppercase;font-variation-settings:"wght" 300,"wdth" 60,"ital" 0;letter-spacing:.06em;color:var(--text-secondary);margin:0}.landing-page__pricing .pricing-card__cta--landing{display:inline-flex}.faq h2{font-family:var(--font-family-heading);font-size:var(--text-size-5xl);text-transform:uppercase;font-variation-settings:"wght" 700,"wdth" 100,"ital" 0;color:var(--text-primary);text-align:center;margin:0}@media (max-width:768px){.faq h2{font-size:var(--text-size-4xl)}}
