@font-face{font-family:'Inter';src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:'Inter';src:url('/assets/fonts/InterVariable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:optional}@font-face{font-family:'Inter Variable';src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:'Inter Variable';src:url('/assets/fonts/InterVariable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:optional}:root{--color-primary:#0a0a0a;--color-primary-alt:#101010;--color-secondary:#262626;--color-tertiary:#444444;--color-muted:#737373;--color-muted-light:#969696;--color-text-nav:#303030;--color-text-description:#5f5f5f;--color-text-light:#606060;--color-surface:#ffffff;--color-surface-secondary:#F5F3F1;--color-surface-tertiary:#fafafa;--color-surface-elevated:#fafafa;--color-surface-hover:#f1f1f1;--color-surface-active:#eeeeee;--color-surface-active-hover:#e5e5e5;--color-border:#e7e7e7;--color-border-light:#ededed;--color-border-muted:#dedede;--color-border-button:#cbcbcb;--color-border-faq:#e6e6e6;--color-border-hover:#d4d4d4;--color-accent-loader:#a3a3a3;--color-accent-green:#507d5d;--color-accent-green-bg:#edf2ef;--color-accent-blue:#5672a5;--color-accent-blue-bg:#eef1f6;--color-accent-orange:#bd7e3c;--color-accent-orange-bg:rgba(252,245,233,0.35);--color-accent-pink:#98637e;--color-accent-pink-bg:#f5eff2;--font-display:'Inter Variable','Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:'Inter Variable','Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--font-body);--font-serif:var(--font-display);--font-system:var(--font-body);--font-editor:var(--font-body);--font-size-display:clamp(2rem,1.5rem + 2.5vw,3.5rem);--font-size-h1:clamp(1.75rem,1.35rem + 2vw,2.75rem);--font-size-h2:1.125rem;--font-size-body:1.125rem;--font-size-body-sm:1rem;--font-size-nav:0.875rem;--font-size-button:0.875rem;--font-size-button-lg:1rem;--font-size-caption:0.75rem;--font-weight-regular:400;--font-weight-book:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.07;--line-height-heading:1.14;--line-height-body:1.44;--line-height-relaxed:1.625;--letter-spacing-tight:-0.008em;--letter-spacing-normal:-0.005em;--letter-spacing-wide:-0.002em;--title-size:3rem;--title-weight:600;--title-line-height:1.0833;--title-letter-spacing:-0.0065em;--title-max-width:46.25rem;--section-title-size:2.25rem;--section-title-weight:600;--section-title-line-height:2.625rem;--section-title-letter-spacing:-0.234px;--section-title-max-width:26rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--space-section:clamp(4rem,3rem + 5vw,11.5rem);--space-hero:clamp(3rem,2rem + 5vw,8rem);--space-card-padding:clamp(1.125rem,2vw,3rem);--container-padding:clamp(1rem,5vw,1.5rem);--container-max:83.75rem;--container-max-large:83.75rem;--container-text:46.25rem;--container-narrow:37.5rem;--page-margin:2rem;--container-padding-fluid:clamp(1rem,4vw,1.5rem);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:0.875rem;--radius-full:2.5rem;--radius-button:3.125rem;--shadow-sm:0 0.035rem 0.105rem rgba(0,0,0,0.08),0 0 0.035rem rgba(0,0,0,0.25),0 0.175rem 0.5625rem rgba(0,0,0,0.03);--shadow-md:0 0.25rem 0.5rem rgba(0,0,0,0.06),0 0.375rem 1.5rem rgba(0,0,0,0.04),0 0 0 0.0625rem rgba(0,0,0,0.06);--shadow-lg:0 0.5rem 1rem rgba(0,0,0,0.04),0 0.25rem 0.5rem rgba(0,0,0,0.08);--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@media (min-width:90em){:root{--page-margin:2rem}}@media (max-width:89.9375em){:root{--text-3xl:2rem;--text-2xl:1.75rem;--text-xl:1.375rem;--text-lg:1.125rem;--text-md:1rem;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.875rem;--text-2xs:0.875rem;--space-48:10rem;--space-40:8rem;--space-32:6rem;--space-24:5rem;--space-20:4rem;--space-16:3rem;--space-14:2.5rem;--space-12:2rem}}@media (max-width:64em){:root{--page-margin:2rem;--text-3xl:1.75rem;--text-2xl:1.5rem;--text-xl:1.25rem;--text-lg:1.125rem;--text-md:1rem;--space-48:8rem;--space-40:6rem;--space-32:5rem;--space-24:4rem;--space-20:3rem;--space-16:2.5rem;--space-14:2rem;--space-12:1.5rem}}@media (max-width:48em){:root{--page-margin:2rem;--title-size:2.25rem;--text-3xl:1.5rem;--text-2xl:1.375rem;--text-xl:1.25rem;--text-lg:1.125rem;--text-md:1rem;--space-48:6rem;--space-40:5rem;--space-32:4rem;--space-24:3rem;--space-20:2.5rem;--space-16:2rem;--space-14:1.5rem;--space-12:1.25rem;--space-10:1.5rem;--space-8:1.25rem}}@media (max-width:30em){:root{--page-margin:2rem;--title-size:2rem;--section-title-size:2rem;--section-title-line-height:2.375rem;--text-3xl:1.375rem;--text-2xl:1.25rem;--text-xl:1.125rem;--text-lg:1rem;--text-md:1rem}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);color:var(--color-primary);background-color:var(--color-surface);min-height:100vh;font-synthesis:none}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:180ms;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:1ms}}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:none;border:none;color:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.display{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary)}.h1{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary)}.h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-secondary)}.body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);color:var(--color-muted)}.body-sm{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-muted)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-fluid);padding-right:var(--container-padding-fluid)}.container-bleed{width:100%;padding-left:var(--page-margin);padding-right:var(--page-margin)}.container-inner{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}.container-text{max-width:var(--container-text);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header{position:fixed;top:0;left:0;right:0;height:3.25rem;background:var(--color-surface);border-bottom:1px solid transparent;z-index:1000;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast);view-transition-name:feldar-header}.header.is-scrolled{border-bottom-color:var(--color-border)}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--page-margin) - var(--page-margin));max-width:1180px;height:100%}.nav-logo{width:3.6875rem;height:1.0625rem;display:flex;align-items:center}.nav-logo img,.nav-logo svg{width:100%;height:100%;object-fit:contain}.nav-cluster{display:flex;align-items:center;gap:1.25rem}.nav-links{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:1.5rem;transform:translate(-50%,-50%)}.nav-divider{display:none}.nav-link{font-family:var(--font-body);font-size:0.875rem;font-weight:var(--font-weight-medium);color:var(--color-primary);letter-spacing:var(--letter-spacing-wide);line-height:normal;padding:0.5rem 0;display:flex;align-items:center;justify-content:center;height:1.875rem;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:hover,.nav-link:focus-visible{color:var(--color-muted)}.nav-actions{display:flex;align-items:center;gap:0.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.btn-sm,.btn-md{height:2.125rem;padding:0 0.75rem;font-size:0.9375rem;border-radius:var(--radius-button)}.btn-primary{background:#000;color:#fff;border:none;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0.6px 0.4px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.06)}.btn-primary:hover{background:var(--color-secondary)}.btn-secondary{background:#fcfcf9;color:var(--color-primary);border:none;box-shadow:0 3px 4px rgba(0,0,0,0.06),0 4px 24px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.06),0 0.6px 0.4px rgba(0,0,0,0.04)}.btn-secondary:hover{background:var(--color-surface-hover)}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;padding:0}.nav-mobile-toggle svg{width:1.5rem;height:1.5rem}.nav-mobile{display:none;position:fixed;top:3.25rem;left:0;right:0;bottom:0;background:var(--color-surface);z-index:999;padding:2rem var(--page-margin);flex-direction:column;gap:2rem;overflow-y:auto}.nav-mobile.is-open{display:flex}.nav-mobile-links{display:flex;flex-direction:column;gap:0.5rem}.nav-mobile-link{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-primary);padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.nav-mobile-link:hover{color:var(--color-muted)}.nav-mobile-actions{display:flex;flex-direction:column;gap:0.75rem;margin-top:auto}.nav-mobile-actions .btn{width:100%;justify-content:center}body.nav-open{overflow:hidden}@media (max-width:64em){.nav-links{display:none}.nav-divider{display:none}.nav-actions .btn-secondary{display:none}.nav-mobile-toggle{display:flex}}@media (max-width:48em){.nav-actions .btn-primary{display:none}}.demo-page{color-scheme:light;min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding-block:76px}.demo-page [hidden]{display:none !important}.demo-page a:focus-visible,.demo-page button:focus-visible,.demo-page video:focus-visible{outline:2px solid #406c94;outline-offset:5px}.demo-skip{position:absolute;top:1rem;left:1rem;z-index:10;padding:.75rem 1rem;background:white;transform:translateY(-200%)}.demo-skip:focus{transform:translateY(0)}.demo-header{position:absolute;top:0;left:0;right:0;width:min(1180px,calc(100% - 4rem));margin-inline:auto}.demo-nav{min-height:76px;display:flex;align-items:center;justify-content:flex-end}.demo-main{width:min(960px,calc(100% - 4rem));margin:0}.demo-screen{position:relative;overflow:hidden;border-radius:12px;background:transparent}.demo-screen video{display:block;width:100%;height:auto;aspect-ratio:43 / 27;object-fit:contain;background:#fff}.demo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.625rem;min-height:56px;padding:1rem 1.375rem;border:1px solid rgb(255 255 255 / .2);border-radius:100px;background:#111;color:white;font-size:.9375rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 24px rgb(0 0 0 / .18)}.demo-play:hover{background:#333}.demo-caption{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;flex-wrap:wrap;margin-top:.625rem;color:var(--color-text-description);font-size:.875rem;line-height:1.5}.demo-caption-divider{margin:0 .5rem;color:#aaa}.demo-download{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--color-primary)}.demo-download:hover{text-decoration:underline;text-underline-offset:4px}.demo-status{margin-top:.75rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;line-height:1.5}.demo-status button{min-height:44px;text-decoration:underline;text-underline-offset:4px;font-weight:500}@media (min-width:800px){.demo-film{width:min(100%,max(560px,calc((100svh - 240px) * 1.5926)));width:min(100%,max(560px,calc((100dvh - 240px) * 1.5926)));margin-inline:auto}}@media (max-width:600px){.demo-page{padding-block:68px}.demo-header,.demo-main{width:calc(100% - 2.5rem)}.demo-nav{min-height:68px}.demo-screen{border-radius:8px}.demo-caption{margin-top:.875rem;gap:.25rem 1rem}.demo-play{min-height:48px;padding:.75rem 1rem}}