@charset "UTF-8";*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--c-bg:#000;--c-bg-2:#050505;--c-bg-3:#0a0a0a;--c-bg-4:#111;--c-surface:hsla(0,0%,6%,.55);--c-surface-2:rgba(25,25,25,.45);--c-surface-3:rgba(35,35,35,.35);--c-border:hsla(0,0%,100%,.1);--c-border-hover:hsla(0,0%,100%,.3);--c-border-glow:hsla(0,0%,100%,.5);--c-text:#a3a3a3;--c-text-bright:#fff;--c-muted:#737373;--c-muted-2:#525252;--c-accent:#fff;--c-accent-2:#a3a3a3;--c-accent-dark:#525252;--c-glow:hsla(0,0%,100%,.15);--c-glow-strong:hsla(0,0%,100%,.3);--c-success:#34d399;--c-error:#ef4444;--c-warning:#fbbf24;--c-info:#60a5fa;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--container-w:1280px;--container-narrow:880px;--container-wide:1480px;--ease:cubic-bezier(.4,0,.2,1);--ease-expo:cubic-bezier(.16,1,.3,1);--dur:.32s;--dur-fast:.18s;--dur-slow:.6s;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--fs-eyebrow:.78rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-bg);background-attachment:fixed;background-image:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg-2) 50%,var(--c-bg) 100%);color:var(--c-text);font-family:var(--font-body);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden}img,picture,svg,video{display:block;height:auto;max-width:100%}button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}a{color:inherit;text-decoration-line:none}ol,ul{list-style-type:none}input,select,textarea{color:inherit;font:inherit}::-moz-selection{background:#fff;color:#000}::selection{background:#fff;color:#000}:focus-visible{border-radius:4px;outline:2px solid var(--c-accent);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-muted-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgba(17,24,39,.1);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.container{margin-left:auto;margin-right:auto;max-width:var(--container-w);padding-left:var(--s-5);padding-right:var(--s-5);width:100%}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.skip-link{background:var(--c-accent);border-radius:0 0 8px;color:#000;font-size:.85rem;left:-9999px;letter-spacing:.08em;padding:10px 16px;position:absolute;text-transform:uppercase;top:0;z-index:9999}.skip-link:focus{left:0;top:0}.section{padding:var(--s-9) 0;position:relative}.section+.section{padding-top:var(--s-7)}.section--hero{padding:0}.tone-muted{background:var(--c-bg-2);border-bottom:1px solid var(--c-border);border-top:1px solid var(--c-border)}.tone-light{background:var(--c-bg-3)}.tone-deep{background:linear-gradient(135deg,#050505,#111 50%,#050505);color:#fff;overflow:hidden;position:relative}.tone-deep:before{background:radial-gradient(ellipse at 30% 50%,var(--c-glow) 0,transparent 50%);content:"";height:200%;left:-50%;opacity:.4;pointer-events:none;position:absolute;top:-50%;width:200%}.tone-deep .eyebrow{color:var(--c-accent-2)}.tone-deep .section-title,.tone-deep .section-title--light{color:#fff}.tone-deep .section-lead,.tone-deep .section-lead--light{color:#ffffffb3}.tone-deep .manifesto-statement{color:#fff}.eyebrow{color:var(--c-accent);display:block;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.eyebrow,.section-title{margin-bottom:1rem}.section-title{background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;color:var(--c-text-bright);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;-webkit-text-fill-color:transparent;background-clip:text}.section-lead{color:var(--c-muted);font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;max-width:60ch}.btn{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:.88rem;font-weight:500;gap:var(--s-2);justify-content:center;letter-spacing:.1em;overflow:hidden;padding:14px 28px;position:relative;text-transform:uppercase;transition:all var(--dur) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn--primary{background:linear-gradient(135deg,#fff,#d4d4d4);border-color:transparent;box-shadow:0 4px 20px var(--c-glow),0 0 0 0 var(--c-glow);color:#000}.btn--primary:hover{box-shadow:0 8px 32px var(--c-glow-strong),0 0 0 2px var(--c-glow);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--ghost-light{backdrop-filter:blur(8px);background:#ffffff0f;border-color:#fff3;color:#fff}.btn--ghost-light:hover{background:#ffffff1f;border-color:#fff6;box-shadow:0 0 20px #ffffff1a}.btn--light{background:#fffffff2;border-color:transparent;color:var(--c-bg)}.btn--light:hover{background:#fff;box-shadow:0 4px 20px #fff3;transform:translateY(-2px)}.btn--lg{font-size:1rem;padding:18px 36px}.site-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#000000bf;border-bottom:1px solid var(--c-border);position:sticky;top:0;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);z-index:100}.site-header.is-scrolled{background:#000000eb;border-bottom-color:var(--c-border-hover)}.site-header[data-theme=dark]{border-bottom-color:transparent}.site-header__inner{display:flex;gap:1.25rem;height:76px;justify-content:space-between}.site-brand,.site-header__inner{align-items:center}.site-brand{color:var(--c-text-bright);display:inline-flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;letter-spacing:.04em;transition:color var(--dur) var(--ease)}.site-brand:hover,.site-brand__mark{color:var(--c-accent)}.site-brand__mark{align-items:center;background:#ffffff14;border:1px solid var(--c-accent);border-radius:8px;display:inline-flex;font-family:var(--font-display);font-size:1.1rem;font-weight:700;height:36px;justify-content:center;transition:all var(--dur) var(--ease);width:36px}.site-brand:hover .site-brand__mark{background:linear-gradient(135deg,#fff,#d4d4d4);border-color:transparent;box-shadow:0 0 20px var(--c-glow-strong);color:#000}.site-brand__logo{display:block;height:auto;max-height:52px;max-width:220px;-o-object-fit:contain;object-fit:contain;transition:opacity var(--dur) var(--ease);width:auto}.site-brand:hover .site-brand__logo{opacity:.85}.site-footer__brand .site-brand__logo{max-height:56px;max-width:260px}.site-nav__list{align-items:center;display:flex;gap:1.75rem}.site-nav__link{color:var(--c-muted);font-size:.82rem;font-weight:500;letter-spacing:.12em;padding:6px 0;position:relative;text-transform:uppercase;transition:color var(--dur) var(--ease)}.site-nav__link:after{background:linear-gradient(90deg,#fff,#a3a3a3);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform var(--dur) var(--ease-expo)}.site-nav__link.is-active,.site-nav__link:hover{color:var(--c-text-bright)}.site-nav__link.is-active:after,.site-nav__link:hover:after{transform:scaleX(1)}.site-header__actions{align-items:center;display:flex;gap:1rem}.lang-switch{align-items:center;color:var(--c-muted);display:flex;font-size:.85rem;font-weight:500;gap:.35rem;letter-spacing:.05em}.lang-switch__link{transition:color var(--dur) var(--ease)}.lang-switch__link.is-active,.lang-switch__link:hover{color:var(--c-text-bright)}.lang-switch__sep{opacity:.3}.site-menu-btn{display:none;height:36px;position:relative;width:36px}.site-menu-btn__bar{background:var(--c-text-bright);border-radius:2px;height:1.5px;left:6px;position:absolute;right:6px;transition:top var(--dur) var(--ease),transform var(--dur) var(--ease)}.site-menu-btn__bar:first-child{top:13px}.site-menu-btn__bar:nth-child(2){top:22px}.site-menu-btn[aria-expanded=true] .site-menu-btn__bar{top:17px}.site-menu-btn[aria-expanded=true] .site-menu-btn__bar:first-child{transform:rotate(45deg)}.site-menu-btn[aria-expanded=true] .site-menu-btn__bar:nth-child(2){transform:rotate(-45deg)}.site-menu{background:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg-2) 100%);color:#fff;inset:0;opacity:0;overflow-y:auto;padding:calc(76px + var(--s-7)) var(--s-5) var(--s-5);pointer-events:none;position:fixed;transform:translateY(-100%);transition:transform .5s var(--ease-expo),opacity .5s var(--ease-expo),visibility .5s;visibility:hidden;z-index:99}.site-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-menu__list{display:flex;flex-direction:column;gap:var(--s-4)}.site-menu__link{border-bottom:1px solid var(--c-border);color:var(--c-text);display:block;font-family:var(--font-display);font-size:2.25rem;font-weight:500;padding:var(--s-3) 0;transition:padding-left var(--dur) var(--ease),color var(--dur) var(--ease)}.site-menu__link:hover{color:var(--c-accent);padding-left:12px}.section--hero{align-items:flex-end;background:var(--c-bg);color:#fff;display:flex;min-height:100vh;min-height:100svh;overflow:hidden;padding:var(--s-9) 0 var(--s-7);position:relative}.section--hero:before{animation:meshPulse 12s ease-in-out infinite alternate;background:radial-gradient(ellipse 80% 60% at 20% 30%,hsla(0,0%,100%,.05) 0,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 70%,hsla(0,0%,100%,.03) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes grainJitter{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}20%{transform:translate(-4%,2%)}30%{transform:translate(2%,-4%)}40%{transform:translate(-2%,4%)}50%{transform:translate(-4%,2%)}60%{transform:translate(4%)}70%{transform:translateY(2%)}80%{transform:translate(1%,4%)}90%{transform:translate(-2%,2%)}}.hero-bg{background-position:50%;background-size:cover;filter:grayscale(100%) brightness(.3) saturate(0);inset:-5% 0;position:absolute;transform:scale(1.08);will-change:transform}.hero-overlay{background:linear-gradient(180deg,#0006,#0000004d 40%,#000000e6);inset:0}.hero-grain,.hero-overlay{position:absolute;z-index:2}.hero-grain{animation:grainJitter .4s steps(1) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='2.5' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");inset:-100%;pointer-events:none}.hero-inner{max-width:1100px;padding-bottom:calc(var(--s-8) + 20px);position:relative;z-index:3}.hero-inner .eyebrow{color:var(--c-accent-2)}.hero-title{background:linear-gradient(135deg,#fff,#d4d4d4 50%,#737373);-webkit-background-clip:text;color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--s-4);padding-bottom:.1em;padding-top:.1em;text-wrap:balance;-webkit-text-fill-color:transparent;background-clip:text}@keyframes textShine{0%{background-position:-200%}to{background-position:200%}}.hero-title__first-word{background:linear-gradient(90deg,#737373 20%,#fff 40% 60%,#737373 80%);-webkit-background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:textShine 4s linear infinite;background-clip:text}.hero-subtitle{color:#ffffffbf;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;margin-bottom:var(--s-6);max-width:60ch;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;position:relative;z-index:10}.hero-actions .btn{opacity:1!important;transform:none!important;visibility:visible!important}.hero-scroll{align-items:center;bottom:var(--s-6);color:var(--c-accent-2);display:flex;flex-direction:column;font-size:.7rem;gap:var(--s-3);left:50%;letter-spacing:.2em;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:3}.hero-scroll__line{animation:scrollLine 2.2s ease-in-out infinite;background:linear-gradient(180deg,#fff,transparent);display:block;height:40px;margin:8px auto 0;transform-origin:top center;width:1px}.section--manifesto{overflow:hidden;padding:var(--s-10) 0;position:relative;text-align:center}.manifesto-bg{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.06'/%3E%3C/svg%3E");inset:0;position:absolute;z-index:0}.manifesto-bg:after{animation:cinematicSweep 12s ease-in-out infinite alternate;background:linear-gradient(135deg,transparent 30%,hsla(0,0%,100%,.04) 50%,transparent 70%);background-size:200% 200%;content:"";inset:-50%;position:absolute}.manifesto-overlay{background:linear-gradient(180deg,transparent 0,transparent 60%,var(--c-bg) 100%);inset:0;position:absolute;z-index:1}.manifesto-inner{position:relative;z-index:2}@keyframes cinematicSweep{0%{background-position:0 0}to{background-position:100% 100%}}.manifesto-statement{background:linear-gradient(135deg,#fff,#d4d4d4 60%,#737373);-webkit-background-clip:text;color:var(--c-text-bright);font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);font-weight:600;letter-spacing:-.015em;line-height:1.18;margin-bottom:var(--s-5);text-wrap:balance;-webkit-text-fill-color:transparent;background-clip:text}.manifesto-body{color:var(--c-muted);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:50ch}.text-image{align-items:center;display:grid;gap:var(--s-8);grid-template-columns:1.1fr 1fr}.text-image--reverse .text-image{grid-template-columns:1fr 1.1fr}.text-image--reverse .text-image__media{order:2}.text-image__media{border:1px solid var(--c-border);border-radius:12px;overflow:hidden;position:relative;transition:border-color var(--dur-slow) var(--ease)}.text-image__media:after{background:linear-gradient(135deg,var(--c-glow) 0,transparent 50%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-slow) var(--ease)}.text-image:hover .text-image__media{border-color:var(--c-border-hover)}.text-image:hover .text-image__media:after{opacity:1}.text-image__media img{aspect-ratio:16/10;border-radius:12px;filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease);width:100%}.text-image:hover .text-image__media img{filter:grayscale(0);transform:scale(1.03)}.text-image__body{max-width:56ch}.feature-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(var(--cols,3),1fr)}.feature-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;color:var(--c-text);display:block;overflow:hidden;padding:var(--s-5) var(--s-4);position:relative;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.feature-card:before{background:radial-gradient(circle,var(--c-glow) 0,transparent 70%);content:"";height:250px;left:calc(var(--mouse-x, 50%) - 125px);opacity:0;pointer-events:none;position:absolute;top:calc(var(--mouse-y, 50%) - 125px);transition:opacity var(--dur) var(--ease);width:250px;z-index:0}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#fff6;box-shadow:0 12px 40px #000c,0 0 0 1px #fff3;transform:translateY(-4px)}.feature-card__icon{align-items:center;background:#ffffff08;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text-bright);display:inline-flex;font-size:20px;height:44px;justify-content:center;margin-bottom:var(--s-4);position:relative;transition:all var(--dur) var(--ease);width:44px;z-index:1}.feature-card:hover .feature-card__icon{background:linear-gradient(135deg,#fff,#d4d4d4);border-color:#fff;box-shadow:0 0 20px var(--c-glow-strong);color:#000}.feature-card__title{color:var(--c-text-bright);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.3;margin-bottom:var(--s-2);position:relative;z-index:1}.feature-card__body{color:var(--c-muted);font-size:.95rem;line-height:1.6;position:relative;z-index:1}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;color:var(--c-muted);cursor:pointer;font-size:.78rem;letter-spacing:.1em;padding:8px 18px;text-transform:uppercase;transition:all var(--dur-fast) var(--ease)}.filter-chip:hover{border-color:#fff;color:#fff}.filter-chip.is-active{background:linear-gradient(135deg,#fff,#d4d4d4);border-color:transparent;box-shadow:0 2px 12px var(--c-glow);color:#000}.project-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(3,1fr)}.project-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;color:var(--c-text);display:block;overflow:hidden;position:relative;transition:transform var(--dur-slow) var(--ease-expo),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.project-card.is-hidden{display:none}.project-card:hover{border-color:#fff6;box-shadow:0 16px 50px #000000e6,0 0 0 1px #fff3;transform:translateY(-6px)}.project-card:before{background:radial-gradient(circle,var(--c-glow) 0,transparent 70%);content:"";height:300px;left:calc(var(--mouse-x, 50%) - 150px);opacity:0;pointer-events:none;position:absolute;top:calc(var(--mouse-y, 50%) - 150px);transition:opacity var(--dur) var(--ease);width:300px;z-index:1}.project-card:hover:before{opacity:1}.project-card__media{aspect-ratio:16/10;background:var(--c-bg-3);overflow:hidden;position:relative}.project-card__media img{filter:grayscale(100%) saturate(.6) brightness(.7);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter var(--dur-slow) var(--ease),transform 1.2s var(--ease-expo);width:100%;will-change:transform}.project-card:hover .project-card__media img{filter:grayscale(0) saturate(1) brightness(1);transform:scale(1.06)}.project-card__media:after{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.project-card__meta{padding:var(--s-4);position:relative;z-index:2}.project-card__cat{color:var(--c-accent-2);display:block;font-size:.72rem;letter-spacing:.18em;margin-bottom:var(--s-2);text-transform:uppercase}.project-card__title{color:var(--c-text-bright);font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.team-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(var(--cols,4),1fr)}.team-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:var(--s-5);text-align:center;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.team-card:hover{border-color:var(--c-border-hover);box-shadow:0 8px 32px #00000080;transform:translateY(-4px)}.team-card__media{aspect-ratio:1/1;background:var(--c-bg-3);border:2px solid var(--c-border);border-radius:50%;height:140px;margin:0 auto var(--s-3);overflow:hidden;position:relative;transition:border-color var(--dur-slow) var(--ease);width:140px}.team-card:hover .team-card__media{border-color:#fff;box-shadow:0 0 24px var(--c-glow)}.team-card__media img{filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter var(--dur-slow) var(--ease);width:100%}.team-card:hover .team-card__media img{filter:grayscale(0)}.team-card__name{color:var(--c-text-bright);font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:var(--s-1)}.team-card__role{color:var(--c-accent-2);font-size:.82rem;letter-spacing:.04em}.process-list{display:flex;flex-direction:column;gap:0;position:relative}.process-list:before{background:linear-gradient(180deg,#fff,#737373,#fff);border-radius:2px;bottom:0;content:"";left:39px;opacity:.2;position:absolute;top:0;width:2px}.process-step{align-items:start;border-top:1px solid var(--c-border);display:grid;gap:var(--s-6);grid-template-columns:80px 1fr 220px;padding:var(--s-7) 0;transition:border-color var(--dur) var(--ease)}.process-step:hover{border-color:var(--c-border-hover)}.process-step:last-child{border-bottom:1px solid var(--c-border)}.process-step__num{background:linear-gradient(135deg,#fff,#737373);-webkit-background-clip:text;font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.process-step__title{color:var(--c-text-bright);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:var(--s-3)}.process-step__text{color:var(--c-muted);line-height:1.7}.process-step__media{aspect-ratio:16/9;background:var(--c-bg-3);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.process-step__media img{filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter var(--dur-slow) var(--ease);width:100%}.process-step:hover .process-step__media img{filter:grayscale(0)}.section--stats,.stats-grid{text-align:center}.stats-grid{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:var(--s-5);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.stat:hover{border-color:var(--c-border-hover);box-shadow:0 0 24px var(--c-glow)}.stat__value{background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:var(--s-3);-webkit-text-fill-color:transparent;background-clip:text}.stat__label{color:var(--c-muted);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.section--linear-band{overflow:hidden;padding:var(--s-11) 0;position:relative}.linear-band{align-items:center;display:flex;justify-content:center;padding:var(--s-8) 0;position:relative}.linear-band__line{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);height:1px;left:0;position:absolute;right:0}.linear-band__line--top{top:0}.linear-band__line--bottom{bottom:0}.linear-band__text{color:var(--c-text-bright);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase;transition:color var(--dur-slow) var(--ease),text-shadow var(--dur-slow) var(--ease)}.linear-band:hover .linear-band__text{color:#fff;text-shadow:0 0 20px hsla(0,0%,100%,.3)}.section--cta{color:#fff;overflow:hidden;padding:var(--s-10) 0;position:relative;text-align:center}.section--cta:before{animation:meshPulse 10s ease-in-out infinite alternate;background:radial-gradient(ellipse 50% 50% at 20% 50%,hsla(0,0%,100%,.05) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 30%,hsla(0,0%,100%,.03) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-bg{background-position:50%;background-size:cover;filter:grayscale(100%) brightness(.2) saturate(0);inset:-10% 0;position:absolute}.cta-overlay{background:linear-gradient(180deg,#0009,#000000e6);inset:0;position:absolute}.cta-inner{position:relative;z-index:1}.cta-headline{background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.08;margin-bottom:var(--s-4);text-wrap:balance;-webkit-text-fill-color:transparent;background-clip:text}.cta-body{color:#ffffffa6;font-size:1.1rem;line-height:1.7;margin:0 auto var(--s-6);max-width:50ch}.section--contact-form{background:var(--c-bg-2);border-top:1px solid var(--c-border)}.form-field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.form-field>span{color:var(--c-muted);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur) var(--ease)}.form-field:focus-within>span{color:#fff}.form-field input,.form-field select,.form-field textarea{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-bright);font-family:inherit;font-size:.95rem;padding:14px 16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--c-muted-2)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--c-muted-2)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #fff3,0 0 16px #ffffff1a;outline:none}.form-row{display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr}.section--contact-info{background:var(--c-bg-3)}.contact-info-grid{display:grid;gap:var(--s-6);grid-template-columns:1fr 1fr}@media (max-width:900px){.contact-info-grid{grid-template-columns:1fr}}.contact-info-details{display:flex;flex-direction:column;gap:var(--s-4)}.contact-info-map{border-radius:12px;filter:invert(90%) hue-rotate(180deg) brightness(.9) contrast(1.1);min-height:350px}.contact-info-map,.contact-info__item{background:var(--c-surface);border:1px solid var(--c-border);overflow:hidden}.contact-info__item{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;color:var(--c-text);display:flex;gap:var(--s-4);padding:var(--s-4) var(--s-5);position:relative;transition:all var(--dur) var(--ease)}.contact-info__text{display:flex;flex-direction:column;gap:var(--s-1);position:relative;z-index:1}.contact-info__item:before{background:radial-gradient(circle,var(--c-glow) 0,transparent 70%);content:"";height:200px;left:calc(var(--mouse-x, 50%) - 100px);opacity:0;pointer-events:none;position:absolute;top:calc(var(--mouse-y, 50%) - 100px);transition:opacity var(--dur) var(--ease);width:200px}.contact-info__item:hover:before{opacity:1}.contact-info__item:hover{border-color:var(--c-border-hover);box-shadow:0 8px 32px #00000080;transform:translateY(-2px)}.contact-info__icon{align-items:center;background:#fff;border:1px solid #fff;border-radius:10px;color:#000;display:inline-flex;flex-shrink:0;font-size:1.5rem;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.contact-info__label{color:var(--c-muted);font-size:.72rem;letter-spacing:.15em;position:relative;text-transform:uppercase;z-index:1}.contact-info__value{color:var(--c-text-bright);font-size:.98rem;line-height:1.4;position:relative;z-index:1}.section--newsletter{background:linear-gradient(135deg,var(--c-bg-2) 0,var(--c-bg-3) 100%);border-top:1px solid var(--c-border);overflow:hidden;position:relative}.section--newsletter:before{background:radial-gradient(ellipse,hsla(0,0%,100%,.05) 0,transparent 60%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%}.newsletter-form{display:flex;gap:0;margin:var(--s-5) auto 0;max-width:500px;position:relative;z-index:1}.newsletter-form input{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px 0 0 8px;color:var(--c-text-bright);flex:1;font-family:inherit;font-size:.95rem;padding:14px 18px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.newsletter-form input:focus{border-color:#fff;box-shadow:0 0 0 3px #fff3;outline:none}.newsletter-form .btn{border-left:0;border-radius:0 8px 8px 0}.newsletter-form__msg{color:var(--c-muted);font-size:.88rem;margin-top:var(--s-3);min-height:1.4em;position:relative;text-align:center;z-index:1}.flash{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid;border-radius:8px;font-size:.92rem;margin-bottom:var(--s-5);padding:14px 18px}.site-footer{background:linear-gradient(180deg,var(--c-bg-2) 0,var(--c-bg) 100%);border-top:1px solid var(--c-border);color:var(--c-text);padding:var(--s-8) 0 var(--s-5);position:relative}.site-footer:before{background:linear-gradient(90deg,transparent,#fff,#a3a3a3,transparent);content:"";height:1px;left:10%;opacity:.3;position:absolute;right:10%;top:0}.site-footer__top{border-bottom:1px solid var(--c-border);display:grid;gap:var(--s-8);grid-template-columns:1fr 2fr;padding-bottom:var(--s-7)}.site-footer__brand .site-brand{color:var(--c-text-bright);margin-bottom:var(--s-4)}.site-footer__slogan{color:var(--c-muted);font-family:var(--font-display);font-size:1.25rem;line-height:1.5;max-width:30ch}.site-footer__cols{display:grid;gap:var(--s-6);grid-template-columns:repeat(3,1fr)}.site-footer__title{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.18em;margin-bottom:var(--s-4);text-transform:uppercase}.site-footer__list{display:flex;flex-direction:column;gap:var(--s-2)}.site-footer__list a,.site-footer__list span{color:var(--c-muted);font-size:.9rem;transition:color var(--dur-fast) var(--ease)}.site-footer__list a:hover{color:var(--c-text-bright)}.site-footer__bottom{color:var(--c-muted-2);display:flex;flex-wrap:wrap;font-size:.82rem;gap:var(--s-3);justify-content:space-between;padding-top:var(--s-5)}.error-body{align-items:center;background:linear-gradient(180deg,var(--c-bg) 0,var(--c-bg-2) 100%);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:var(--s-5)}.error-page{padding:var(--s-7);text-align:center}.error-page__num{background:linear-gradient(135deg,#fff,#525252);-webkit-background-clip:text;font-size:8rem;font-weight:700;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;opacity:.8}.error-page__num,.error-page__title{font-family:var(--font-display);margin-bottom:var(--s-4)}.error-page__title{color:var(--c-text-bright);font-size:2.25rem;font-weight:600}.error-page__text{color:var(--c-muted);margin-bottom:var(--s-6)}.reveal,[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-expo),transform .8s var(--ease-expo);will-change:opacity,transform}.reveal.is-revealed,[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.back-to-top{align-items:center;backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;bottom:2rem;color:#fff;display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transition:all .4s ease;width:3.5rem;z-index:90}.back-to-top.is-visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:#fff;color:#000;transform:translateY(-4px)}.plyr{--plyr-color-main:var(--c-accent-2);--plyr-video-background:var(--c-bg-3);--plyr-menu-background:var(--c-bg-2);--plyr-menu-color:var(--c-text-bright);border-radius:8px;overflow:hidden}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-form{display:flex;flex-direction:column;gap:var(--s-3)}.contact-form .btn{align-self:flex-start;margin-top:var(--s-3)}@keyframes scrollLine{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.4)}}@keyframes meshPulse{0%{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(3deg)}to{opacity:.6;transform:scale(1) rotate(-2deg)}}@media (max-width:1024px){.feature-grid,.project-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.text-image{gap:var(--s-6);grid-template-columns:1fr}.text-image--reverse .text-image__media{order:0}.process-step{gap:var(--s-4);grid-template-columns:60px 1fr}.process-step__media{grid-column:2}.process-list:before{left:29px}.site-footer__top{gap:var(--s-6);grid-template-columns:1fr}.site-footer__cols{grid-template-columns:repeat(3,1fr)}.hero-bg{transform:scale(1.04)}}@media (max-width:720px){:root{--s-9:64px;--s-10:80px;--s-11:96px}.container{padding-left:var(--s-4);padding-right:var(--s-4)}.site-nav{display:none}.site-menu-btn{display:block}.site-header__actions .btn--ghost{display:none}.feature-grid,.form-row,.form-row--3,.project-grid,.site-footer__cols,.team-grid{grid-template-columns:1fr}.site-footer__cols{gap:var(--s-5)}.section-title{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column;gap:var(--s-3)}.newsletter-form input{border-radius:8px}.newsletter-form .btn{border-left:1px solid transparent;border-radius:8px;width:100%}.section{padding:var(--s-8) 0}.section--manifesto{padding:var(--s-9) 0}.process-list:before{display:none}.process-step{gap:var(--s-3);grid-template-columns:1fr}.process-step__media{grid-column:1}.process-step__num{font-size:2rem}.contact-info{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,[data-reveal]{opacity:1;transform:none}.hero-title,.manifesto-statement,.process-step__num,.section-title,.stat__value{-webkit-text-fill-color:var(--c-text-bright)}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr :is(audio,iframe,video){display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui :is(a,button,input,label){touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls :is(.plyr__controls__item.plyr__progress__container:first-child,.plyr__controls__item.plyr__time+.plyr__time,.plyr__controls__item.plyr__time:first-child){padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container :is([role=menuitem],[role=menuitemradio]){margin-top:2px}.plyr__menu__container :is([role=menuitem]:first-child,[role=menuitemradio]:first-child){margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio :is(.plyr__control:focus-visible,.plyr__control:hover,.plyr__control[aria-expanded=true]){background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video :is(.plyr__control:focus-visible,.plyr__control:hover,.plyr__control[aria-expanded=true]){background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
