/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.z-50{z-index:50}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-96{height:calc(var(--spacing) * 96)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.w-3\/4{width:75%}.w-full{width:100%}.w-screen{width:100vw}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-xs{border-radius:var(--radius-xs)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}}:root{--background:#fff;--foreground:#111318;--primary:#111318;--primary-foreground:#fff;--muted:#f4f5f7;--muted-foreground:#5f6470;--border:#e5e7eb;--ring:#1d77fe;--radius:.75rem}.visual-studies-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.visual-study{min-width:0}.visual-stage{aspect-ratio:1.25;color:#fff;isolation:isolate;background:#000;border-radius:18px;width:100%;position:relative;overflow:hidden}.visual-stage [data-visual-root],.visual-island,.visual-surface{width:100%;height:100%}.visual-stage .visual-island{position:relative}.visual-study h3{margin-top:24px;font-size:26px}.visual-study>p{max-width:440px;margin-top:13px;font-size:14px;line-height:1.7}.visual-controls{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.visual-controls>span{color:#e1e5ed;font-size:10px}.visual-control{color:#fff;cursor:pointer;background:#111318b3;border:1px solid #fff5;border-radius:99px;min-height:44px;padding:9px 14px;font-size:11px}.visual-control:hover{background:#292c33}.visual-control:focus-visible{outline-offset:3px;outline:3px solid #91bfff}.visual-fallback{background:radial-gradient(#000 15%,#e6c6a260 16%,#72422240 19%,#080a10 29%,#000 70%);width:100%;height:100%}.visual-status{color:#fff;font-size:12px;position:absolute;top:18px;left:18px;right:18px}.lab-experiments-link{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:28px 0;display:flex}.lab-experiments-link p{font-size:14px}@media (max-width:700px){.visual-studies-grid{grid-template-columns:1fr;gap:42px}.visual-stage{aspect-ratio:1.1}.lab-experiments-link{display:block}.lab-experiments-link .text-link{margin-top:12px}.visual-controls{bottom:10px;left:12px;right:12px}}.visual-stage canvas{touch-action:pan-y}.product-jump{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-bottom:25px;scroll-margin-top:95px;display:flex}.product-jump>a{border-bottom:1px solid #cfd5df;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.product-jump>a:hover{color:#155bc7;border-color:#155bc7}.product-jump>p{flex-basis:100%;max-width:650px;font-size:12px}.product-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;scroll-margin-top:110px;display:grid}.product-feature-copy{min-width:0}.product-category{color:#155bc7;margin-bottom:20px;font-size:12px}.product-feature h2{letter-spacing:-.045em;font-size:clamp(44px,5vw,66px);line-height:1.05}.product-lead{color:#111318;letter-spacing:-.025em;margin-top:22px;font-size:25px;line-height:1.3}.product-description{max-width:450px;margin-top:20px;font-size:15px;line-height:1.75}.product-directions{margin:28px 0}.product-directions>div{border-top:1px solid #dfe4eb;padding:14px 0}.product-directions dt{color:#111318;font-size:13px;font-weight:500}.product-directions dd{color:#5f6470;max-width:420px;margin:5px 0 0;font-size:12px;line-height:1.65}.product-feature .visual-stage{aspect-ratio:1;max-height:650px}.product-feature .button{margin-top:2px}@media (max-width:1000px){.product-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.product-lead{font-size:23px}.product-description{font-size:14px}}@media (max-width:700px){.product-feature{grid-template-columns:1fr;gap:35px}.product-feature .visual-stage{aspect-ratio:1.08;width:100%}.product-feature h2{font-size:47px}.product-lead{font-size:25px}.product-description,.product-directions dd{max-width:none}.product-jump{gap:10px 24px}.product-jump>p{font-size:11px}.product-category{margin-bottom:17px}}.product-cinema{background:#000;border-bottom:1px solid #1b1b1d;width:100%;height:calc(100svh - 72px);min-height:560px;scroll-margin-top:72px;position:relative}.product-cinema .visual-stage{aspect-ratio:auto;background:#000;border-radius:0;width:100%;height:100%;max-height:none}.product-cinema .visual-surface{position:absolute;inset:0}.product-cinema .visual-island{isolation:isolate;position:relative}.product-cinema .visual-controls{pointer-events:none;bottom:40px;left:auto;right:clamp(20px,5.8vw,74px)}.product-cinema .visual-control{pointer-events:auto;background:#08090bb3;border-color:#ffffff45}.product-open{text-align:left;color:#fff;cursor:pointer;z-index:1;background:linear-gradient(#0000 62%,#000b 100%);border:0;align-items:flex-end;width:100%;height:100%;padding:0;transition:none;display:flex;position:absolute;inset:0}.product-open:focus-visible{outline-offset:-6px;outline:2px solid #8eb9ff}.product-cinema-label{flex-direction:column;align-items:flex-start;gap:12px;padding:45px 180px 45px clamp(20px,5.8vw,74px);display:flex}.cinema-category{color:#e1e4e9;font-size:12px;line-height:1.4}.cinema-name{letter-spacing:-.05em;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.05}.cinema-explore{color:#f0f1f4;border-bottom:1px solid #ffffff60;margin-top:7px;padding-bottom:4px;font-size:12px}.product-open:hover .cinema-explore{border-bottom-color:#fff}.cinema-loading{color:#fff;letter-spacing:-.05em;background:#000;align-items:flex-end;width:100%;height:100%;padding:45px clamp(20px,5.8vw,74px);font-size:clamp(48px,6vw,84px);display:flex}.cinema-noscript{color:#fff;position:absolute;bottom:30px;left:30px}.cinema-noscript h3,.cinema-noscript p,.cinema-noscript a{color:#fff}.product-sheet{overscroll-behavior:contain;gap:0;padding:0}.product-panel-header{text-align:left;gap:13px;padding:62px 38px 24px}.product-panel-header .product-category{margin:0 0 4px}.product-panel-body{padding:0 38px}.product-panel-body>p{font-size:15px;line-height:1.8}.product-panel-body .product-directions{margin:28px 0 32px}.product-panel-body h3{margin-bottom:16px;font-size:24px}.product-panel-body .product-preview-note{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:20px;font-size:11px;line-height:1.7}.product-panel-footer{align-items:flex-start;padding:28px 38px 38px}.product-sheet-close{color:#111318;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:20px}.product-sheet-close svg{width:18px;height:18px}.product-sheet-close:hover{background:#f4f5f7}@media (prefers-reduced-motion:no-preference){.product-sheet[data-state=open]{animation:.26s cubic-bezier(.16,1,.3,1) both product-panel-in}.product-sheet[data-state=closed]{animation:.18s ease-in both product-panel-out}[data-slot=sheet-overlay][data-state=open]{animation:.18s ease-out both product-overlay-in}[data-slot=sheet-overlay][data-state=closed]{animation:.18s ease-in both product-overlay-out}}@keyframes product-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes product-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes product-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes product-overlay-out{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.product-cinema{min-height:520px}.product-cinema-label{gap:10px;padding-bottom:40px;padding-right:140px}.cinema-name{font-size:49px}.cinema-category{max-width:180px;font-size:10px}.cinema-explore{font-size:11px}.product-cinema .visual-controls{bottom:37px;right:16px}.product-cinema .visual-control{padding:8px 12px;font-size:10px}.product-panel-header{padding:65px 25px 25px}.product-panel-body{padding:0 25px}.product-panel-footer{padding:26px 25px 30px}}@media (prefers-reduced-motion:reduce){.product-sheet,[data-slot=sheet-overlay]{transition:none!important;animation:none!important}}.product-sheet{overflow:hidden}.product-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.product-panel-header,.product-panel-footer{flex-shrink:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/*$vite$:1*/