@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#eef0e9;background:#121714;font-synthesis:none;font-weight:400;--bg:#121714;--panel:#1b211d;--muted:#a4aaa2;--line:#343c34;--cream:#eff2e9;--sage:#afd1b0;--gold:#dfb364;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--sage)}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}button{border:0;background:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(42px,4.3vw,68px);line-height:1.06}h2{font-size:clamp(30px,3vw,44px);line-height:1.12}h3{font-size:24px;line-height:1.18}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}::selection{background:#d6bd83;color:#121714}.wrap{max-width:1320px;width:calc(100% - 104px);margin-inline:auto}.section{padding-block:74px;border-top:1px solid var(--line);scroll-margin-top:94px}.eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:#c1c7bd;margin-bottom:22px}.muted{color:var(--muted)}.button{background:var(--cream);color:#182019;border:1px solid transparent;border-radius:50px;display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#c7ddc4;transform:translateY(-2px)}.button.small{min-height:38px;padding:9px 18px;font-size:12px;gap:14px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap}.text-link:hover{color:var(--sage)}.icon-button{border:1px solid #6571637a;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#1e261f99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-button:hover{border-color:#c7dbc4;background:#354034}.brand{display:inline-flex;align-items:center;gap:10px}.brand img{width:35px;height:35px;border-radius:9px;object-fit:cover}.brand span{font-size:25px;letter-spacing:-1.1px}.site-header{height:76px;background:#121714ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;border-bottom:1px solid #ffffff08}.nav-wrap{max-width:1320px;width:calc(100% - 104px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.site-header nav{display:flex;gap:33px;align-items:center}.site-header nav a{font-size:13px;color:#c6cbc2;position:relative;padding:28px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:#fff}.site-header nav a[aria-current]:after{content:"";position:absolute;bottom:18px;left:0;right:0;height:1px;background:var(--sage)}.menu{display:none}.hero{max-width:1600px;margin:auto}.comparator{position:relative;isolation:isolate;height:580px;overflow:hidden;background:#1a221c;border-radius:8px}.hero .comparator{border-radius:0;height:580px}.comparison-original,.comparator canvas{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.comparison-render{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--split));opacity:0;transition:opacity .3s}.comparison-render.ready{opacity:1}.hero-copy{position:relative;z-index:3;width:min(540px,43%);margin-left:max(52px,calc((100% - 1320px)/2));padding-block:72px;pointer-events:none}.hero-copy .button{pointer-events:auto}.hero-copy h1{font-size:clamp(44px,4.4vw,70px);line-height:1.03}.hero-copy>p:not(.eyebrow){font-size:17px;color:#d1d5cc;line-height:1.5;margin:25px 0 28px}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#101612f5 0%,#101612cd 24%,#10161230 57%,transparent 76%);pointer-events:none}.hero .comparison-original,.hero canvas{object-position:58% 56%}.comparison-line{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#f1f0dfb3;z-index:5;pointer-events:none}.comparison-line>span{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:43px;height:43px;color:#263126;background:#f1f2e9e8;border:1px solid #ffffffa0;border-radius:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 22px #0002}.comparison-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;z-index:6;cursor:ew-resize;margin:0;touch-action:pan-y}.comparator:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:4px}.hero .comparison-input{left:0;width:100%}.hero-copy{z-index:8}.hero .comparison-line{z-index:5}.photo-label{position:absolute;bottom:22px;font-size:11px;line-height:1.3;background:#111812b8;padding:8px 13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff16;border-radius:30px;z-index:7;pointer-events:none}.original-label{left:22px}.hero .original-label{left:43%}.rendered-label{right:22px}.photo-credit{position:absolute;right:23px;top:19px;z-index:2;font-size:10px;letter-spacing:.03em;opacity:.7;background:#10161079;padding:6px 9px;border-radius:5px}.photo-picker{display:flex;gap:12px;padding-top:18px;padding-bottom:24px;align-items:center}.photo-picker>button{position:relative;flex:1;padding:0;border-radius:5px;overflow:hidden;border:1px solid transparent;height:68px;opacity:.6;transition:opacity .2s,border-color .2s}.photo-picker>button:hover,.photo-picker>button.active{opacity:1}.photo-picker>button.active{border-color:var(--cream);box-shadow:0 0 0 2px #a2b69e25}.photo-picker img{width:100%;height:100%;object-fit:cover}.photo-picker button span{position:absolute;inset:auto 0 0;padding:9px;font-size:10px;color:#fff;background:linear-gradient(transparent,#0008)}.demo-caption{font-size:11px;color:var(--muted);width:168px;line-height:1.5;flex-shrink:0;padding-left:12px}.demo-caption>svg{margin-right:9px}.demo-caption small{display:inline-block;font-size:9px;margin-left:28px;opacity:.7}.filter-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 10px}.pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;align-items:center;padding-block:3px}.pills button{border:1px solid #68706466;border-radius:40px;white-space:nowrap;padding:9px 19px;font-size:12px;color:#c8cfc3;transition:background .2s,color .2s}.pills button:hover{background:#ffffff09}.pills button.active{background:#abcba51a;border-color:#aecfa8;color:#f0f4e9}.catalogue-count{font-size:11px;color:var(--muted);white-space:nowrap}.rail-shell{position:relative}.film-rail{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:14px 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.film-thumb{min-width:144px;flex:0 0 144px;text-align:center;position:relative;padding:4px 8px 16px;border-bottom:1px solid transparent}.film-thumb img{height:154px;width:144px;object-fit:contain;transition:transform .35s}.film-thumb:hover img{transform:translateY(-7px) rotate(-3deg)}.film-thumb span{display:block;font-size:13px;letter-spacing:-.025em;margin-top:12px;white-space:nowrap}.film-thumb small{display:block;font-size:10px;line-height:1.4;color:#a1ab9c;margin-top:6px}.film-thumb.selected{border-color:var(--sage)}.film-thumb.selected img{filter:drop-shadow(0 10px 17px #d4b6751a);transform:translateY(-3px)}.film-thumb .selected-mark{position:absolute;right:14px;top:10px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--sage);color:#152114;margin:0}.rail-prev,.rail-next{position:absolute;top:33%;z-index:2}.rail-prev{left:-24px}.rail-next{right:-24px}.film-description{display:flex;align-items:center;gap:35px;padding:19px 0 28px;border-bottom:1px solid var(--line);min-height:122px}.selected-film{display:flex;align-items:center;gap:20px;min-width:390px}.selected-film img{width:62px;height:82px;object-fit:contain}.selected-film h3{font-size:26px;letter-spacing:-.03em;margin-bottom:9px}.selected-film span{font-size:12px;color:var(--muted)}.film-description>p{font-size:12px;color:#b7bfb0;max-width:370px}.film-description>.text-link{margin-left:auto}.section-title{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:34px}.section-title>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:13px;max-width:670px}.section-title .eyebrow{margin-bottom:14px}.workflow{border-top:0;padding-top:65px;padding-bottom:0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;overflow:hidden;max-height:770px}.step-heading{display:flex;gap:16px;margin-bottom:25px}.step-heading>span{border:1px solid #8da78a75;color:#d2e4ca;border-radius:50%;font-size:14px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.step-heading h3{font-size:21px;margin-bottom:10px}.step-heading p{font-size:12px;color:#adb7a7;line-height:1.6;max-width:280px}.real-app{width:100%;height:auto;object-fit:contain}.workflow-grid .real-app{width:100%;max-width:368px;margin:auto;transition:transform .5s}.workflow-grid article:hover .real-app{transform:translateY(-8px)}.caption{font-size:11px;color:#8e9a88;line-height:1.65;margin-top:20px;display:flex;gap:9px;align-items:center}.workflow>.caption{padding-block:12px;border-top:1px solid var(--line);margin:0}.effect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.effect-preview{position:relative;height:330px;overflow:hidden;border-radius:7px;background:#21291f}.effect-preview canvas{width:100%;height:100%;object-fit:cover}.effect-control{position:absolute;bottom:0;left:0;right:0;padding:34px 26px 24px;background:linear-gradient(transparent,#0b140be8);pointer-events:none}.effect-control h3{font-size:24px}.effect-control p{font-size:12px;color:#c2c9ba;margin-top:5px}.effect-control label{display:flex;align-items:center;gap:16px;margin-top:19px;pointer-events:auto}.effect-control input{flex:1;min-width:0;accent-color:var(--cream);height:16px;cursor:pointer}.effect-control output{font-size:11px;min-width:35px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:34px;gap:26px}.trust-row>div{display:flex;gap:19px;padding:0 22px 0 0;align-items:flex-start}.trust-row>div+div{padding-left:26px;border-left:1px solid var(--line)}.trust-row h4{font-size:16px;letter-spacing:-.02em;margin-bottom:7px}.trust-row p{font-size:12px;color:var(--muted);line-height:1.5;max-width:250px}.pricing{border-top:0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pricing-grid article{background:#ffffff02;border:1px solid #63715d70;border-radius:12px;padding:34px 38px;display:flex;flex-direction:column;align-items:flex-start}.pricing-grid article.pro{border-color:#b18c46}.pricing h3{font-size:31px;margin-bottom:20px}.pricing .eyebrow{font-size:10px;margin-bottom:17px}.price{font-size:46px;line-height:1;letter-spacing:-.065em;margin-bottom:15px}.price>span{font-size:18px;color:#bdc6b6;letter-spacing:-.02em}.pricing article>p{font-size:14px;color:#b1bda9}.lifetime{margin-bottom:20px}.lifetime strong{font-weight:400;color:#e9e9de;font-size:20px}.free-films{display:flex;gap:12px;width:100%;justify-content:space-between;margin:22px 0 26px}.free-films a{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.free-films img{height:96px;object-fit:contain;transition:transform .2s}.free-films a:hover img{transform:translateY(-5px)}.free-films span{font-size:10px;margin-top:10px;text-align:center}.pricing ul{padding:0;margin:0 0 25px;list-style:none}.pricing li{font-size:13px;color:#c5cebd;display:flex;gap:10px;align-items:center;margin:11px 0}.pricing li svg{color:#ceae69;width:16px}.pricing article>.text-link{margin-top:auto}.pricing article>.button{margin-top:auto}.pricing article>small{display:block;font-size:10px;color:#8f9c86;line-height:1.5;max-width:300px;margin-top:16px}.launch-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0;display:flex;justify-content:space-between;gap:40px;align-items:center}.launch-block .eyebrow{font-size:10px;margin-bottom:15px}.launch-block h2{font-size:40px}.launch-block p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:16px}.footer{padding-block:47px 24px}.footer-top{display:flex;align-items:flex-start;gap:50px}.footer-top>p{color:var(--muted);font-size:12px;margin-top:4px}.footer-top nav{margin-left:auto;display:flex;gap:22px;font-size:11px;flex-wrap:wrap}.footer nav a:hover{color:var(--sage)}.footer-bottom{display:flex;gap:25px;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff12;font-size:10px;color:#8c9785}.trademark{font-size:9px;color:#6e7c65;margin-top:17px}.trademark a{text-decoration:underline}.page-hero{padding-block:77px 70px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:530px}.page-hero>div>p:not(.eyebrow){font-size:16px;color:#b6c2ad;max-width:510px;margin:25px 0 28px}.page-hero h1{font-size:clamp(42px,4.4vw,68px)}.two-phones{display:flex;gap:0;height:590px;overflow:hidden;align-items:flex-start}.two-phones img{width:55%;margin-right:-6%;height:auto}.two-phones img+img{padding-top:57px}.app-hero{padding-bottom:0;overflow:hidden}.platforms{font-size:12px;color:var(--muted);margin-top:20px}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.split-section>.real-app{max-width:390px;margin:auto}.split-section>div>p:not(.eyebrow){font-size:16px;color:#aebca4;margin:24px 0 30px;max-width:480px}.three-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.three-photos img{width:100%;height:460px;object-fit:cover;border-radius:6px}.hero-canisters{display:flex;align-items:flex-end;justify-content:center;gap:0}.hero-canisters img{width:34%;filter:drop-shadow(0 18px 18px #0006)}.hero-canisters img:nth-child(2){transform:translateY(-15px)}.catalogue{padding-bottom:60px}.search{display:flex;align-items:center;gap:15px;border:1px solid #8e9c816b;border-radius:50px;padding:15px 24px;margin:0 0 23px}.search input{background:none;border:0;color:var(--cream);width:100%;outline:0}.search:focus-within{border-color:var(--sage)}.search input::placeholder{color:#86957d}.search>button{padding:0}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:18px 30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.catalogue-toolbar>span{font-size:12px;color:var(--muted);white-space:nowrap}.type-pills button{border-color:transparent}.type-pills button.active{border-color:var(--sage)}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr)}.catalogue-film{position:relative;text-align:center;border-bottom:1px solid var(--line);padding:28px 20px 32px;transition:background .3s}.catalogue-film:not(:nth-child(4n)){border-right:1px solid #ffffff08}.catalogue-film:hover{background:#ffffff04}.catalogue-film img{height:210px;width:100%;object-fit:contain;margin-bottom:18px;transition:transform .3s}.catalogue-film:hover img{transform:translateY(-6px) rotate(-2deg)}.catalogue-film h3{font-size:21px;letter-spacing:-.03em}.manufacturer{font-size:10px;color:#7e9273;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:5px}.catalogue-film p{font-size:11px;color:#9ba78f;margin:9px 0 13px}.badge{display:inline-block;font-size:10px;padding:5px 12px;border:1px solid #ba985780;border-radius:20px;color:#e5c483}.badge.free{background:#bed4ae;color:#21311b;border-color:#bed4ae}.pending-badge{color:#8d9983;border-color:#72836560}.catalogue-film.pending img{opacity:.6}.film-hover{position:absolute;right:17px;top:20px;opacity:0;transform:translate(-3px,3px);transition:all .2s}.catalogue-film:hover .film-hover{opacity:1;transform:none}.empty{padding:100px 20px;text-align:center}.empty h3{margin:20px}.film-hero{padding-bottom:40px}.back-link{font-size:12px;color:#a8b39e;display:flex;align-items:center;gap:12px;margin-bottom:40px}.film-hero .detail-canister{width:310px;height:390px;object-fit:contain;margin:auto;filter:drop-shadow(0 25px 40px #000a)}.film-spec{display:flex;gap:35px;margin-top:35px}.film-spec dt{font-size:10px;color:#7d8b74;margin-bottom:8px}.film-spec dd{margin:0;font-size:15px}.related-films{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-films>a{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-block:20px}.related-films img{width:105px;height:140px;object-fit:contain}.related-films span{font-size:11px;color:var(--muted)}.related-films h3{font-size:21px;margin:6px 0}.related-films p{font-size:11px;color:var(--muted)}.related-films svg{width:18px}.pending-detail{padding:75px 20px;background:#ffffff03;text-align:center}.pending-detail h2{margin:25px}.pending-detail p{max-width:600px;margin:0 auto 25px;color:var(--muted)}.feature-hero{position:relative;min-height:510px;overflow:hidden;display:flex;align-items:center}.feature-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.42}.feature-hero>.wrap{position:relative;padding-block:70px}.feature-hero h1{max-width:750px}.feature-hero p:not(.eyebrow){margin:24px 0;color:#d0d7c8}.feature-anchors{display:flex;gap:50px;justify-content:center;padding:23px 0;border-bottom:1px solid var(--line);font-size:14px}.feature-anchors a:hover{color:var(--sage)}.feature-list p{border-top:1px solid var(--line);padding:15px 0;font-size:14px;display:flex;gap:13px}.feature-list svg{color:var(--sage)}.optics-note{display:flex;gap:23px;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding-top:30px;font-size:13px;color:var(--muted)}.raw-section>img{border-radius:5px;min-height:390px;object-fit:cover}.pricing-note{display:flex;gap:18px;align-items:flex-start;color:var(--muted);max-width:850px;margin:auto;font-size:13px}.pricing-hero{min-height:430px;padding-block:65px 30px}.full-pricing{padding-top:30px}.full-pricing .section-title h2{font-size:30px}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:60px}.faq aside{display:flex;flex-direction:column;gap:23px;font-size:13px;color:#9cae90}.faq aside>span:first-child{color:var(--cream);border-left:2px solid var(--sage);padding-left:15px}.faq aside a{display:flex;gap:15px}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;padding:26px 0;font-size:16px;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:11px;color:#94a98a}.questions summary>svg{margin-left:auto;transition:transform .2s}.questions details[open] summary>svg{transform:rotate(45deg)}.questions details>p{font-size:14px;color:#b5c1ab;padding:0 40px 28px 33px;line-height:1.8;max-width:850px}.compact-faq .faq-layout{display:block;max-width:900px}.launch-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.launch-panel>img{height:580px;width:100%;object-fit:cover;border-radius:8px}.launch-panel p:not(.eyebrow){margin:23px 0;color:var(--muted);font-size:15px}.status{display:flex;align-items:center;gap:10px;font-size:12px;color:#c1d4b7;border:1px solid var(--line);border-radius:35px;padding:12px 17px;width:fit-content}.status>span{width:6px;height:6px;background:#b1d9a4;border-radius:50%}.not-found{padding-block:140px}.not-found p{margin:25px 0;color:var(--muted)}.render-error{position:absolute;bottom:80px;left:30px;font-size:12px;background:#151d16df;border:1px solid #a89b73;padding:15px;z-index:3;max-width:300px}.skip-link{position:fixed;top:-70px;left:20px;background:var(--cream);color:#121714;padding:12px 20px;z-index:500}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section.in-view .section-title{animation:reveal .65s ease both}@keyframes reveal{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:1600px){.hero-copy{margin-left:140px}.hero-copy h1{font-size:70px}}@media(max-width:1100px){.wrap,.nav-wrap{width:calc(100% - 64px)}.nav-wrap{gap:22px}.site-header nav{gap:20px}.hero-copy{margin-left:32px;padding-top:78px}.hero-copy h1{font-size:55px}.hero .comparator{height:565px}.workflow-grid{gap:18px;max-height:660px}.step-heading{gap:10px}.step-heading h3{font-size:18px}.step-heading p{font-size:11px}.catalogue-count{display:none}.selected-film{min-width:320px}.film-description{gap:20px}.film-description>p{max-width:270px}.split-section{gap:60px}.trust-row{gap:12px}.trust-row>div{gap:12px}.trust-row>div+div{padding-left:16px}.pricing-grid article{padding:28px}.footer-top{gap:25px}.footer-top nav{max-width:320px;gap:16px}.page-hero{gap:30px}.two-phones{height:520px}.related-films{gap:20px}.related-films img{width:80px}.faq-layout{grid-template-columns:180px 1fr;gap:40px}.hero-copy .eyebrow{font-size:9px}.launch-header{padding:9px 13px!important;font-size:11px!important}}@media(max-width:760px){.wrap,.nav-wrap{width:calc(100% - 40px)}.site-header{height:66px}.brand span{font-size:23px}.brand img{width:33px;height:33px}.nav-wrap{gap:14px}.launch-header{margin-left:auto;font-size:10px!important;min-height:34px!important;padding-inline:12px!important;gap:8px!important}.launch-header svg{display:none}.menu{display:grid;width:34px;height:34px;border:none}.site-header nav{position:absolute;top:66px;left:0;right:0;background:#172018fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px 25px 25px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav a{font-size:17px;padding:15px 0}.site-header nav a[aria-current]:after{bottom:10px}.hero .comparator{height:650px}.hero-copy{width:calc(100% - 40px);margin:0 20px;padding:45px 0 0}.hero-copy h1{font-size:46px;max-width:350px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.5;margin:20px 0 24px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero-scrim{background:linear-gradient(180deg,#101612e8,#101612a3 45%,#10161210 85%)}.hero .comparison-original,.hero canvas{object-position:56% 50%}.hero .comparison-input{left:0;width:100%;top:410px;height:240px}.hero .comparison-line{top:410px}.hero .original-label{left:15px}.photo-label{bottom:14px;font-size:9px;padding:6px 9px}.hero .photo-credit{top:auto;bottom:52px;font-size:8px}.rendered-label{right:13px}.comparison-line>span{width:35px;height:35px}.photo-picker{padding-top:13px;gap:7px;padding-bottom:24px}.photo-picker>button{height:46px}.photo-picker button span,.demo-caption{display:none}.filter-bar{margin-bottom:5px}.pills{gap:6px}.pills button{padding:8px 14px;font-size:11px}.film-thumb{min-width:112px;flex-basis:112px;padding:6px 5px 14px}.film-thumb img{height:128px;width:108px}.film-thumb span{font-size:11px;margin-top:10px}.film-thumb small{font-size:9px}.film-rail{gap:6px}.rail-prev,.rail-next{width:29px;height:29px;top:36%}.rail-prev{left:-13px}.rail-next{right:-13px}.rail-prev svg,.rail-next svg{width:16px}.film-description{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 0 24px}.selected-film{min-width:0;gap:11px}.selected-film img{width:42px;height:65px}.selected-film h3{font-size:20px;margin-bottom:6px}.selected-film span{font-size:10px}.film-description>p{grid-column:1/-1;grid-row:2;max-width:none;font-size:11px}.film-description .text-link{font-size:10px;gap:5px}.section{padding-block:45px}.workflow{padding-top:40px;padding-bottom:0}.section-title{align-items:flex-start;gap:15px;margin-bottom:26px;flex-direction:column}.section-title h2{font-size:30px}.section-title>div>p:not(.eyebrow){font-size:13px;line-height:1.5;margin-top:10px}.section-title .text-link{font-size:11px}.workflow-grid{display:flex;gap:18px;overflow-x:auto;max-height:635px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:0}.workflow-grid article{flex:0 0 80%;scroll-snap-align:start}.workflow-grid .real-app{max-width:290px}.step-heading h3{font-size:20px}.step-heading p{font-size:12px;max-width:270px}.caption{font-size:9px;align-items:flex-start}.effect-grid{grid-template-columns:1fr;gap:15px}.effect-preview{height:290px}.effect-control{padding:24px 21px}.effect-control h3{font-size:22px}.effect-control p{font-size:11px}.trust-row{grid-template-columns:1fr;padding:25px 0;gap:23px}.trust-row>div,.trust-row>div+div{padding:0 0 0 2px;border:0;gap:17px}.trust-row h4{font-size:15px}.trust-row p{font-size:12px;max-width:none}.trust-row svg{width:24px}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-grid article{padding:26px}.pricing h3{font-size:27px}.price{font-size:40px}.free-films img{height:83px}.free-films span{font-size:9px}.pricing article>p{font-size:13px}.pricing ul{margin-bottom:20px}.launch-block{padding:34px 0;flex-direction:column;align-items:flex-start;gap:23px}.launch-block h2{font-size:33px}.launch-block p:not(.eyebrow){font-size:13px}.footer{padding:32px 0 20px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{font-size:10px;margin-left:auto}.footer-top nav{margin:7px 0 0;max-width:none;gap:17px;font-size:11px}.footer-bottom{margin-top:25px;flex-wrap:wrap;gap:13px;justify-content:flex-start}.footer-bottom span:last-child{width:100%}.trademark{font-size:8px}.page-hero{padding-block:42px 38px;min-height:0;grid-template-columns:1fr;gap:35px}.page-hero h1{font-size:42px}.page-hero>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.two-phones{height:430px;max-width:400px;margin:auto}.two-phones img{width:55%;margin-right:-8%}.app-hero{padding-bottom:0}.split-section{grid-template-columns:1fr;gap:35px}.split-section>.real-app{max-width:285px;order:2}.split-section>div{order:1}.split-section h2{font-size:32px}.split-section>div>p:not(.eyebrow){font-size:14px;margin:20px 0 24px}.three-photos{gap:10px}.three-photos img{height:240px;border-radius:3px}.hero-canisters{height:220px}.hero-canisters img{height:100%;width:33%;object-fit:contain}.catalogue-hero{gap:15px}.catalogue-toolbar{flex-direction:column;align-items:flex-start;gap:13px;margin:15px 0}.type-pills{max-width:100%}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.catalogue-film{padding:20px 10px 24px}.catalogue-film img{height:160px}.catalogue-film h3{font-size:18px}.catalogue-film:not(:nth-child(4n)){border-right:0}.catalogue-film:nth-child(odd){border-right:1px solid #ffffff08}.catalogue-film p{font-size:10px}.catalogue-film .manufacturer{font-size:9px}.search{padding:12px 17px;font-size:12px}.film-hero .detail-canister{height:260px;width:240px}.film-spec{gap:25px}.back-link{margin-bottom:28px}.comparator{height:390px}.related-films{grid-template-columns:1fr;gap:0}.related-films img{width:95px}.related-films>a{padding:17px 0}.related-films p{font-size:12px}.related-films>a>svg{margin-left:auto}.feature-hero{min-height:430px}.feature-hero h1{font-size:40px}.feature-hero p:not(.eyebrow){font-size:14px}.feature-hero .wrap{padding-block:45px}.feature-anchors{gap:35px;font-size:12px;padding:20px 0}.feature-list p{font-size:13px;padding-block:13px}.optics-note{font-size:12px;align-items:flex-start}.raw-section>img{min-height:230px;max-height:330px;width:100%}.faq-layout{display:block}.faq aside{flex-direction:row;overflow:auto;gap:22px;font-size:10px;margin-bottom:25px;white-space:nowrap}.faq aside>span:first-child{padding-left:10px}.questions summary{font-size:14px;gap:12px;padding:22px 0}.questions summary>span{font-size:10px}.questions details>p{font-size:13px;padding:0 10px 25px 26px}.launch-panel{grid-template-columns:1fr;gap:30px}.launch-panel>img{height:350px}.launch-panel h2{font-size:34px}.launch-panel p:not(.eyebrow){font-size:14px}.not-found{min-height:60vh}.render-error{font-size:10px;padding:10px;bottom:60px;left:15px}.section{scroll-margin-top:85px}.status{font-size:10px}}.rail-meta{display:flex;align-items:center;gap:15px;flex-shrink:0}.motion-toggle{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:#b6c4ae}.motion-toggle:hover{border-color:var(--sage)}@media(max-width:760px){.rail-meta{margin-left:5px}.filter-bar>.pills{min-width:0}.motion-toggle{width:24px;height:24px}}.film-rail{scroll-behavior:auto}.preview-studio{padding-top:68px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:46px;align-items:center}.viewer-topline{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:13px;font-size:12px;color:#c4ccbd}.viewer-topline>span{max-width:45%}.viewer-switch{display:flex;gap:2px;border-radius:30px;background:#ffffff06;padding:3px;margin-left:auto}.viewer-switch button{padding:6px 11px;border-radius:20px;font-size:10px;color:#97a58d}.viewer-switch button.active{background:#c4d6b61c;color:#ecf0e6}.viewer-icon{display:grid;place-items:center;padding:5px;color:#bdc9b5}.studio-picture{height:470px;position:relative;overflow:hidden;border-radius:7px;background:#222a22}.studio-picture .comparator{height:100%;border-radius:0}.solo-photo{width:100%;height:100%;object-fit:cover;display:block}.viewer-photo-id{position:absolute;top:15px;left:16px;font-size:9px;letter-spacing:.12em;z-index:8;pointer-events:none;display:flex;gap:18px;color:#ececda;background:#1219127d;border-radius:3px;padding:6px 8px}.viewer-photo-id span{opacity:.6}.viewer-thumbs{display:flex;align-items:center;gap:8px;padding-top:12px}.viewer-thumbs button{height:55px;width:73px;border:1px solid transparent;padding:3px;border-radius:5px;opacity:.6}.viewer-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:2px}.viewer-thumbs button.active{border-color:#d8dfcf;opacity:1}.viewer-thumbs button:hover{opacity:1}.viewer-thumbs>span{font-size:9px;color:#829177;margin-left:auto;display:flex;align-items:center;gap:6px}.studio-info{padding:18px 0}.studio-canister{width:85px;height:107px;object-fit:contain;margin:0 0 24px}.studio-info>.eyebrow{font-size:10px;margin:0 0 9px}.studio-info h3{font-size:37px;letter-spacing:-.04em;margin-bottom:18px}.studio-description{font-size:13px;color:#a8b89d;line-height:1.65;max-width:360px}.stock-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0}.stock-choices button{border:1px solid #6c7a6150;background:#ffffff03;border-radius:5px;padding:11px 8px;display:flex;gap:9px;align-items:center;min-width:0;transition:all .2s}.stock-choices button.active{border-color:#c4d5b6;background:#c4d5b612}.stock-choices button:hover{background:#c4d5b619}.stock-choices img{height:34px;width:28px;object-fit:contain}.stock-choices span{font-size:10px;line-height:1.35}.viewer-select{display:block;font-size:10px;color:#7f9273;letter-spacing:.02em}.viewer-select select{display:block;width:100%;background:#1d261e;border:1px solid #47573e;border-radius:4px;padding:10px 12px;color:#dce5d4;margin-top:8px;font-size:11px}.studio-info>.text-link{font-size:11px;margin-top:24px}.viewer-dialog{padding:40px;background:#0d130f;border:1px solid #65705c66;border-radius:10px;width:min(1400px,96vw);max-width:96vw;color:var(--cream)}.viewer-dialog::backdrop{background:#050806e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewer-dialog .comparator{height:min(70vh,850px);border-radius:4px}.close-viewer{position:absolute;right:15px;top:12px}.full-viewer-title{display:flex;gap:25px;justify-content:space-between;padding:5px 40px 23px 0;font-size:12px;color:#bbc7b1}.lens-lab{background:#0b100d;border:1px solid #33402f;overflow:hidden;border-radius:8px}.lab-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #2c3828;padding:14px 23px}.lab-tabs>button{font-size:12px;color:#91a283;padding:9px 14px;border-radius:4px;display:flex;gap:10px;align-items:center}.lab-tabs>button span{font-size:9px;opacity:.5}.lab-tabs>button[aria-selected=true]{background:#d5ba7a16;color:#e9c889}.lens-lab.silver .lab-tabs>button[aria-selected=true]{color:#bcd4db;background:#bfd5db16}.lab-tabs>.text-link{margin-left:auto;font-size:10px;color:#819476}.lab-heading{display:flex;gap:24px;align-items:center;padding:38px 35px 32px}.lab-effect-number{font-size:76px;line-height:1;font-weight:400;letter-spacing:-.07em;color:#6c694e}.silver .lab-effect-number{color:#526970}.lab-heading .eyebrow{font-size:8px;margin-bottom:9px;color:#939d82}.lab-heading h3{font-size:clamp(26px,3vw,44px);font-weight:500;letter-spacing:-.05em}.lab-heading>p{margin-left:auto;color:#a7b19b;font-size:12px;max-width:190px;line-height:1.5}.lab-scene{position:relative;display:grid;grid-template-columns:1.7fr 1fr;gap:4px;height:420px;padding:0}.lab-big-image,.lab-macro{position:relative;overflow:hidden;background:#182018}.lab-big-image>canvas{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.lab-live-label{position:absolute;top:17px;left:20px;display:flex;align-items:center;gap:8px;background:#0d160cc7;border:1px solid #ffffff17;padding:7px 9px;border-radius:3px;font-size:8px;letter-spacing:.1em;color:#c1cbb2}.lab-live-label>span{width:4px;height:4px;background:#cfb56f;border-radius:50%}.lab-photo-caption{position:absolute;bottom:17px;left:20px;font-size:9px;color:#e7e7d7;letter-spacing:.12em;text-shadow:0 1px 5px #000}.lab-photo-caption span{display:block;color:#c7cebe;font-size:8px;letter-spacing:.02em;margin-top:6px}.macro-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.macro-image canvas{width:100%;height:100%;object-fit:cover;transform:scale(3);transform-origin:50% 28%;object-position:50% 28%;image-rendering:auto}.macro-label{position:absolute;top:17px;left:16px;display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.1em;color:#e0e1cb;background:#0c150cc2;padding:7px 8px;border-radius:3px}.macro-corner{position:absolute;bottom:18px;right:18px;writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;color:#e9e0bf;text-shadow:0 1px 5px #000}.lab-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:30px 35px 35px}.lab-bottom h4{font-size:24px;margin-bottom:10px}.lab-bottom>div>p{font-size:12px;color:#9fb091;line-height:1.7;max-width:450px}.lab-controls>div{display:flex;align-items:center;justify-content:space-between}.lab-controls label{font-size:11px;color:#aebda2}.lab-controls output{font-size:28px;letter-spacing:-.06em;font-weight:400;color:#dfc184}.silver .lab-controls output{color:#b5d0d7}.lab-controls output small{font-size:10px;letter-spacing:0;color:#65735e}.lab-controls input{width:100%;accent-color:#d8bf83;margin:18px 0 12px;height:13px;cursor:ew-resize}.silver .lab-controls input{accent-color:#b7d2d9}.bypass{font-size:10px;color:#94a986;display:flex;gap:9px;align-items:center;border:1px solid #536246;padding:9px 12px;border-radius:4px}.bypass.active{background:#d5c495;color:#121a0e}.lab-app-callout{border-top:1px solid #2c3828;display:flex;align-items:center;gap:25px;padding:25px 35px;overflow:hidden;max-height:230px}.lab-app-callout>.real-app{height:270px;width:145px;object-fit:contain;align-self:flex-start;margin-bottom:-90px;flex-shrink:0}.lab-app-callout>div{max-width:620px}.lab-app-callout .eyebrow{font-size:8px;margin-bottom:9px}.lab-app-callout h4{font-size:24px;line-height:1.15}.lab-app-callout p:not(.eyebrow){font-size:12px;line-height:1.6;color:#a5b497;margin:10px 0 14px}.lab-app-callout .text-link{font-size:10px}@media(max-width:1100px){.studio-grid{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.studio-picture{height:430px}.stock-choices{grid-template-columns:repeat(2,1fr)}.viewer-thumbs>span{display:none}.viewer-topline>span{font-size:10px}.lab-heading{padding:30px 25px}.lab-heading>p{display:none}.lab-heading h3{font-size:35px}.lab-scene{height:375px}.lab-bottom{padding:25px;gap:35px}}@media(max-width:760px){.preview-studio{padding-top:40px}.studio-grid{grid-template-columns:1fr;gap:20px}.viewer-topline{font-size:10px;gap:8px}.viewer-topline>span{max-width:38%;line-height:1.4}.viewer-switch{gap:0}.viewer-switch button{font-size:8px;padding:6px 7px}.viewer-icon svg{width:14px}.studio-picture{height:310px}.viewer-thumbs{gap:6px;padding-top:10px}.viewer-thumbs button{width:55px;height:44px}.studio-info{padding:0}.studio-canister{float:left;width:67px;height:90px;margin:0 16px 10px 0}.studio-info .eyebrow{margin-top:8px;font-size:9px}.studio-info h3{font-size:29px;margin-bottom:9px}.studio-description{font-size:12px;max-width:none}.stock-choices{clear:both;grid-template-columns:repeat(3,1fr);margin:18px 0}.stock-choices button{padding:8px 6px;gap:6px}.stock-choices img{width:23px;height:31px}.stock-choices span{font-size:9px}.viewer-select select{font-size:12px}.viewer-dialog{padding:47px 12px 17px;width:98vw;max-width:98vw}.viewer-dialog .comparator{height:60vh}.full-viewer-title{font-size:10px;gap:12px;padding:0 0 15px}.lab-tabs{gap:0;padding:10px 6px;justify-content:space-between}.lab-tabs>button{padding:8px 7px;font-size:10px;gap:5px}.lab-tabs>button span{font-size:7px}.lab-tabs>.text-link{display:none}.lab-heading{padding:24px 17px;gap:14px}.lab-effect-number{font-size:48px}.lab-heading h3{font-size:24px;max-width:220px}.lab-heading .eyebrow{font-size:7px;margin-bottom:7px}.lab-scene{height:290px;grid-template-columns:1.4fr 1fr;gap:3px}.lab-live-label{font-size:6px;left:10px;top:11px;gap:5px;padding:6px}.lab-photo-caption{font-size:7px;left:10px;bottom:12px}.lab-photo-caption span{font-size:6px}.macro-label{font-size:6px;left:8px;top:11px;gap:4px}.macro-label svg{width:10px}.macro-corner{font-size:7px;right:10px;bottom:12px}.lab-bottom{grid-template-columns:1fr;gap:22px;padding:22px 18px}.lab-bottom h4{font-size:22px}.lab-bottom>div>p{font-size:12px}.lab-controls output{font-size:25px}.lab-app-callout{padding:20px 15px;gap:15px;max-height:220px}.lab-app-callout>.real-app{width:105px;height:200px;margin-bottom:-50px}.lab-app-callout h4{font-size:20px}.lab-app-callout p:not(.eyebrow){font-size:10px}.lab-app-callout .text-link{font-size:9px}}.format-switch{display:flex;align-items:center;gap:7px;margin:0 0 17px;font-size:10px;color:#9aaa8e}.format-switch>span{margin-right:auto}.format-switch>button{border:1px solid #56674c60;border-radius:25px;padding:6px 12px;color:#a5b49a;font-size:10px}.format-switch>button[aria-pressed=true]{background:#d5e3c914;color:#e4eddc;border-color:#b4c4a2}.format-switch strong{font-weight:400;font-size:10px}.studio-spec{display:flex;gap:35px;padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.studio-spec dt{font-size:10px;color:var(--muted);margin-bottom:6px}.studio-spec dd{font-size:15px;margin:0}.studio-reel{margin-top:36px;border-block:1px solid var(--line);padding:28px 0 16px}.reel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.reel-heading .eyebrow{font-size:9px;margin-bottom:9px}.reel-heading h3{font-size:26px}.reel-heading>span{font-size:29px;letter-spacing:-.05em;color:#d6ddcc}.reel-heading small{font-size:12px;letter-spacing:0;color:var(--muted)}.reel-brands{margin-bottom:9px}.reel-brands button{font-size:11px;padding:7px 16px}.reel-window{position:relative}.reel-track{position:relative;display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#52634d transparent;padding:24px 12px 18px;overscroll-behavior-x:contain}.reel-stock{flex:0 0 132px;min-width:0;scroll-snap-align:center;padding:0 5px 13px;opacity:.64;border-bottom:2px solid transparent;transition:opacity .2s,background .2s}.reel-stock img{height:140px;width:122px;object-fit:contain;transform:scale(.9);transition:transform .25s}.reel-stock>span{font-size:12px;display:block;white-space:nowrap;margin-top:13px}.reel-stock>small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.reel-stock.selected{opacity:1;border-color:var(--sage);background:#d5e2c807}.reel-stock.selected img{transform:scale(1.05) translateY(-3px)}.reel-stock:hover{opacity:1}.reel-stock:hover img{transform:scale(1)}.reel-prev,.reel-next{position:absolute;top:78px;z-index:3;background:#121714e8}.reel-prev{left:-20px}.reel-next{right:-20px}.reel-footer{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:10px;color:var(--muted)}.reel-footer>span:last-child{color:#dce4d3}.fx-poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px}.fx-poster{margin:0;min-width:0}.fx-poster>img{width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;border:1px solid #ffffff15;border-radius:3px}.fx-poster figcaption{padding:18px 2px 0}.fx-poster figcaption h3{font-size:23px;margin-bottom:6px}.fx-poster figcaption p{font-size:13px;color:var(--muted)}@media(min-width:761px){.hero .comparison-original,.hero canvas{left:24%;width:76%;object-position:55% 42%}.hero-scrim{background:linear-gradient(90deg,#101612 0%,#101612 24%,#101612b8 38%,#10161220 55%,transparent 70%)}}@media(max-width:760px){.format-switch{font-size:8px;gap:10px}.format-switch strong{font-size:8px}.studio-reel{margin-top:26px;padding-top:24px}.reel-heading h3{font-size:22px;max-width:240px}.reel-heading>span{font-size:25px;white-space:nowrap}.reel-brands{margin-bottom:0}.reel-brands button{padding:7px 13px;font-size:10px}.reel-stock{flex-basis:112px}.reel-stock img{width:102px;height:125px}.reel-stock>span{font-size:11px}.reel-prev,.reel-next{width:30px;height:30px;top:73px}.reel-prev{left:-13px}.reel-next{right:-13px}.reel-footer{font-size:8px;gap:10px}.studio-spec{margin-top:18px;padding-top:17px;gap:30px}.studio-spec dd{font-size:13px}.studio-info>.text-link{margin-top:10px}.fx-poster-grid{grid-template-columns:1fr;gap:27px}.fx-poster figcaption{padding-top:13px}.fx-poster figcaption h3{font-size:21px}.fx-poster figcaption p{font-size:12px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}:root{--bg:#101310;--panel:#191d19;--line:#373b32;--cream:#f0e6cb;--sage:#dea66b;--gold:#e6ac61;--muted:#a5a89b;background:var(--bg);color:var(--cream)}body{background:var(--bg)}::selection{background:#e2b475;color:#121510}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#b2d1da}.site-header{background:#101310ed;border-bottom-color:#f0e6cb14}.brand{gap:9px}.brand img{width:38px;height:38px;border-radius:5px}.brand span{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:33px;letter-spacing:-1px}.site-header nav a{color:#b9bcb0;font-size:12px}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--cream)}.button{background:var(--cream);color:#20251f;font-weight:500;min-height:48px;border-radius:50px;padding-inline:23px}.button:hover{background:#e5b77c;transform:translateY(-2px)}.button.small{border-radius:50px}.eyebrow{color:#c5b48e;font-size:10px;letter-spacing:.19em}.text-link:hover{color:#e9b574}h1 em,h2 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:#edc99c;letter-spacing:-.045em}.section-title h2{font-size:clamp(31px,3.2vw,47px);letter-spacing:-.05em;line-height:1.08}.section-title>div>p:not(.eyebrow){color:#a5ac9d}.pills button{border-color:#a8ac9950;border-radius:30px;color:#bbc1af;font-size:11px}.pills button.active{color:var(--cream);background:#d5a36810;border-color:#d5a368}.icon-button{border-color:#a9b49c55;background:#1a211bbd;border-radius:50%;color:#d7ddcc}.icon-button:hover{border-color:#dca873;background:#31372b}.photo-label{color:#f0e6d0;border-color:#e6d1a630;background:#11160fd9}.comparison-line{background:#f0e6cbad}.comparison-line>span{background:#efe4cc;color:#31342a;border-color:#fcf0da}.comparator{background:#191d19;border-radius:4px}.photo-credit{color:#e3e5d7;background:#151c16a6}.photo-picker{padding-top:6px;padding-bottom:27px}.photo-picker>button{border-radius:3px;height:62px}.photo-picker>button.active{border-color:#e0b989;box-shadow:none}.film-browser{padding-top:5px}.film-description{border-bottom-color:var(--line)}.selected-film h3{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;color:var(--cream)}.film-thumb.selected{border-color:#d9a66f}.film-thumb .selected-mark{background:#e1b87f;color:#292a20}.viewer-switch{border-radius:4px}.viewer-switch button{border-radius:2px}.viewer-switch button.active{background:#d1af7f1c;color:#f0e6cf}.studio-picture{border-radius:4px}.viewer-select select{background:#20271f}.studio-info>.eyebrow{color:#d3a779}.studio-info h3{font-family:Cormorant Garamond,Georgia,serif;font-size:55px;line-height:.95;color:#ece2c9}.studio-description{font-size:13px;line-height:1.75;color:#b0b7a7}.studio-canister{width:106px;height:138px;margin-bottom:25px}.studio-spec{border-color:var(--line)}.studio-info .text-link{color:#d8b385}.format-switch{color:#9da78f}.format-switch strong{color:#c1c8b5}.studio-reel{padding-block:27px 18px;background:#d8c39203}.reel-heading h3{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;letter-spacing:-.025em}.reel-heading>span{font-family:Cormorant Garamond,Georgia,serif;font-size:39px;color:#e5bd88}.reel-stock.selected{border-color:#e1ad6e;background:#dcaa6e08}.reel-stock>span{color:#e4e7db}.reel-stock>small{color:#9aa58b}.reel-footer>span:last-child{color:#d6b284}.workflow .step-heading>span{color:#e5c290;border-color:#c6aa7866;border-radius:4px;background:#c9a47608}.step-heading h3{color:#e8e8dc}.step-heading p{color:#a3ad98}.fx-poster-grid{gap:32px 25px}.fx-poster>img{aspect-ratio:3/2;border:1px solid #f0dca81c;border-radius:3px}.fx-poster figcaption{padding:17px 0 0;display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center}.fx-poster figcaption>span{grid-column:2;grid-row:1;font-size:9px;letter-spacing:.12em;color:#a79b7f}.fx-poster figcaption h3{grid-column:1;grid-row:1;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;letter-spacing:-.03em;color:#f1e4c6;margin:0}.fx-poster figcaption p{grid-column:1/-1;font-size:12px;color:#9faa94}.trust-row{background:#d6ddc803;border-color:#c6ccad21}.trust-row svg{color:#b4ced1}.trust-row h4{color:#e3e4d5}.pricing-grid article{border-radius:4px;background:#151a15;border-color:#4e554744}.pricing-grid article.pro{border-color:#c79458;background:#1f241b}.pricing-grid .eyebrow{color:#d3aa74}.pricing-grid h3{font-family:Cormorant Garamond,Georgia,serif;font-size:37px}.price{font-family:Cormorant Garamond,Georgia,serif;font-size:59px;color:#f4e7c9}.price span{font-family:DM Sans,sans-serif;font-size:13px}.pricing-grid .pro ul svg{color:#dcb377}.page-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero:before{content:"";position:absolute;z-index:-1;width:58%;height:100%;right:-6%;top:0;background:url(/assets/illustrations/halation.jpg) center/cover no-repeat;opacity:.17;pointer-events:none}.page-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6.1vw,88px);font-weight:500;letter-spacing:-.045em;line-height:.97}.page-hero h1 em{color:#e9c393}.page-hero>div>p:not(.eyebrow){color:#b6bfaa;font-size:15px;max-width:530px;line-height:1.8}.app-hero:before{background-image:url(/assets/illustrations/vignette.jpg);opacity:.3}.catalogue-hero:before{background-image:url(/assets/illustrations/grain.jpg);opacity:.16}.pricing-hero:before{background-image:url(/assets/illustrations/bloom.jpg);opacity:.18}.catalogue-film img{transition:transform .25s}.catalogue-film:hover img{transform:translateY(-6px)}.catalogue-film h3{font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.badge{border-color:#8e9b7555;background:#d6e1bb09;color:#cad9b8}.badge.free{color:#eac493;border-color:#d5a36866;background:#d5a3680d}.film-hero h1{font-size:clamp(60px,7vw,106px)}.film-spec dt{color:#b6b99e}.film-spec dd{color:#e8d5b5}.feature-hero{background:#0b100c;min-height:520px}.feature-hero>img{object-fit:cover;object-position:68% 50%;opacity:.78}.feature-hero:after{background:linear-gradient(90deg,#101310e8,#10131081 48%,#1013100d)}.feature-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(53px,6vw,85px);font-weight:500;letter-spacing:-.04em;line-height:1}.feature-hero .wrap{padding-block:72px}.feature-hero p:not(.eyebrow){color:#c1c4b1}.feature-anchors a:hover{color:#e8bb81}.split-section h2,.launch-block h2,.launch-panel h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,4.2vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.feature-list svg{color:#d3ac79}.launch-block{position:relative;isolation:isolate;overflow:hidden;min-height:270px}.launch-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:40%;z-index:-1;background:url(/assets/illustrations/halation.jpg) center/cover;opacity:.19}.launch-block>.button{margin-right:20px}.launch-panel h2{color:#ebc99a}.launch-panel .status{color:#c7d2b4}.launch-panel .status span{background:#bdc8ad}.footer{border-top-color:#d3a9713a}.footer-top p,.footer-bottom,.trademark{color:#87947d}.questions summary{color:#d8ddca}.questions summary>span{color:#bb9765}.questions details[open] summary{color:#f0d29b}.hero-copy h1{font-family:DM Sans,sans-serif;font-weight:400;color:#f0e9d8;letter-spacing:-.055em}.hero .comparator{height:580px;background:#101310}.brand span{font-family:DM Sans,sans-serif;font-size:25px;font-weight:400;letter-spacing:-1.1px}.page-hero:before,.launch-block:before{display:none}.page-hero h1,.feature-hero h1{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(42px,4.3vw,68px);line-height:1.06;letter-spacing:-.045em}h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit}.feature-hero>img{opacity:1;object-position:50% 50%}.feature-hero:after{background:linear-gradient(90deg,#101310e0,#10131070 55%,#10131016)}.feature-hero .wrap{padding-block:60px}.split-section h2,.launch-block h2,.launch-panel h2{font-family:DM Sans,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.04em}.launch-block{min-height:0}@media(max-width:760px){.brand span{font-size:23px}.hero .comparator{height:650px}.page-hero h1{font-size:42px}.feature-hero h1{font-size:40px}.feature-hero .wrap{padding-block:45px}.split-section h2,.launch-block h2,.launch-panel h2{font-size:32px}}@media(max-width:760px){.hero .comparator{height:720px}.hero-copy{margin-left:20px;width:calc(100% - 40px);padding:28px 0 0}.hero-copy .eyebrow{font-size:8px;margin-bottom:17px}.hero-copy h1{font-size:42px;line-height:1.03}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.5;margin:20px 0 22px}.hero-copy .button{font-size:12px;min-height:43px;padding:10px 21px}.hero .comparison-original,.hero canvas{top:420px;left:0;width:100%;height:300px;object-position:55% 35%}.hero-scrim{inset:0 0 auto;height:420px;background:#101310}.hero .comparison-input{top:420px;height:300px;left:0;width:100%}.hero .comparison-line{top:420px}.hero .comparison-line>span{top:50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#141515;--panel:#1c1d1d;--line:#373939;--cream:#f1eee7;--muted:#aaa9a4;--sage:#d8aa76;--gold:#d8aa76;background:var(--bg)}.site-header{background:#141515f5;border-bottom-color:#ffffff12}.site-header .brand span{font-weight:500;letter-spacing:.015em;font-size:26px}.site-header nav a{color:#d1cfca}.site-header .launch-header{background:transparent;border-color:#c99d68;color:#e2ba88}.site-header .launch-header:hover{background:#d4a36d12}.intro-hero{position:relative;isolation:isolate;overflow:hidden;background:#191a1b;width:calc(100% - 80px);max-width:1180px;margin:28px auto 0;border-radius:16px}.intro-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.intro-still{width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none}.intro-inner{width:calc(100% - 80px);min-height:clamp(460px,42vw,590px);display:flex;align-items:center;padding-block:42px 48px}.intro-copy{width:61%;max-width:630px}.intro-copy h1{font-family:DM Sans,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.16;letter-spacing:-.04em;color:#f5f1eb;margin-bottom:23px}.intro-copy>p:not(.intro-availability){font-size:14px;line-height:1.65;color:#d0ceca;max-width:455px}.intro-copy .intro-purpose{margin-top:19px;color:#bcbab6}.intro-actions{display:flex;align-items:center;gap:23px;margin-top:29px;flex-wrap:wrap}.intro-actions .button{background:#f3e2ca;color:#211d17;font-size:14px;min-height:50px;padding-inline:25px;gap:17px;font-weight:600}.intro-actions .button:hover{background:#e7c79d}.intro-actions .text-link{font-size:13px;color:#c5c2bd;gap:10px;border-bottom:1px solid #aaa49c80;padding-block:7px}.intro-availability{font-size:9px;letter-spacing:.12em;color:#aca9a3;margin-top:28px}.preview-studio{padding-top:66px;border-top:0;scroll-margin-top:96px}.preview-studio>.section-title{margin-bottom:39px}.preview-studio .section-title h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:-.045em}.preview-studio .section-title>div>p{color:#aaa9a4;font-size:14px}.studio-grid{grid-template-columns:minmax(0,2.35fr) minmax(230px,1fr);gap:48px}.studio-picture{height:clamp(400px,35vw,530px);background:#212222}.studio-view,.studio-info{min-width:0}.format-switch{color:#aca9a3}.format-switch>button{border-color:#77766d66;color:#b5b2ab}.format-switch>button[aria-pressed=true]{border-color:#d7ad79;color:#f2e1c9;background:#d7ad7910}.format-switch>button:disabled{opacity:.35}.viewer-topline{color:#c1beb7}.viewer-switch button{color:#a6a39b}.viewer-switch button.active{background:#ffffff0d;color:#f3eee5}.studio-picture .photo-credit{font-size:9px;color:#ddd9d1;background:#161716b0}.viewer-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start;padding-top:15px}.viewer-thumbs button{display:flex;flex-direction:column;width:100%;height:auto;padding:3px;border-radius:3px;opacity:.65;border:1px solid transparent;gap:7px}.viewer-thumbs button img{width:100%;height:53px;object-fit:cover;border-radius:1px}.viewer-thumbs button span{font-size:10px;color:#c7c3ba;line-height:1.3;padding-bottom:4px;white-space:nowrap}.viewer-thumbs button.active{border-color:#d8aa76;opacity:1}.studio-info{padding-top:12px}.studio-canister{width:110px;height:140px;margin-bottom:25px}.studio-info h3{font-family:DM Sans,sans-serif;font-size:clamp(29px,3.1vw,42px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin-bottom:18px}.studio-description{color:#aaa8a0;font-size:13px}.studio-spec dt{color:#94938c}.studio-spec dd{color:#e5ded1}.studio-info .eyebrow{color:#d5ab76}.studio-info .text-link{color:#d8b381}.studio-reel{border-top:1px solid #ffffff13;border-bottom:0;background:none;margin-top:32px;padding-top:32px}.reel-heading{margin-bottom:22px}.reel-heading h3{font-family:DM Sans,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.035em}.reel-heading>.reel-count{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0;line-height:1.5;color:#b9b5ae;text-align:right}.reel-count small{font-size:10px;color:#898780;display:block}.reel-stock.selected{background:#d8aa7607;border-color:#d8aa76}.reel-stock>small{color:#929088}.reel-stock>span{color:#e5e0d7}.reel-track{scrollbar-color:#746d61 transparent}.reel-prev,.reel-next{background:#191a19ee;border-color:#595b56}.reel-footer{color:#8e8c84}.reel-footer>span:last-child{color:#d1b58e}.preview-studio>.caption{margin-top:25px;color:#918f88;max-width:940px;font-size:10px}.viewer-dialog{background:#141515;border-color:#5f5d56}.workflow .step-heading>span,.fx-poster figcaption>span{display:none}.pills button{color:#b5b2aa;border-color:#a8a49a40}.pills button.active{color:#f0dfc6;border-color:#d8aa76;background:#d8aa7609}.icon-button{background:#1a1c1bcc;border-color:#74756c55}@media(min-width:1600px){.intro-inner{min-height:590px}.intro-copy h1{font-size:42px}}@media(max-width:1100px)and (min-width:761px){.intro-hero,.intro-inner{width:calc(100% - 64px)}.intro-copy{width:61%}.intro-copy h1{font-size:clamp(28px,3.2vw,35px)}.intro-copy>p:not(.intro-availability){max-width:395px;font-size:13px}.intro-actions{gap:17px;margin-top:25px}.intro-actions .button{font-size:12px;padding-inline:18px;min-height:44px}.intro-actions .text-link{font-size:11px}.intro-availability{margin-top:25px}.studio-grid{gap:30px;grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.studio-picture{height:400px}.viewer-thumbs{gap:5px}.viewer-thumbs button span{font-size:8px}.viewer-thumbs button img{height:43px}.studio-canister{width:90px;height:115px}}@media(max-width:760px){.site-header nav{background:#151616fa}.site-header .brand span{font-size:23px}.intro-hero{display:flex;flex-direction:column;width:calc(100% - 28px);margin-top:18px;border-radius:13px}.intro-inner{order:1;min-height:0;width:calc(100% - 40px);padding-block:29px 15px;display:block}.intro-copy{width:100%;max-width:none}.intro-copy h1{font-size:clamp(27px,7.2vw,38px);line-height:1.12;letter-spacing:-.045em;margin-bottom:19px}.intro-copy>p:not(.intro-availability){font-size:13px;line-height:1.6;max-width:520px}.intro-copy .intro-purpose{margin-top:15px;font-size:12px}.intro-line-break{display:none}.intro-actions{gap:19px;margin-top:26px;align-items:center}.intro-actions .button{min-height:46px;font-size:12px;padding-inline:18px;gap:12px}.intro-actions .text-link{font-size:11px;gap:7px}.intro-availability{font-size:8px;margin-top:24px;letter-spacing:.13em}.intro-media{position:relative;inset:auto;order:2;z-index:0;height:300px;width:100%;overflow:hidden}.intro-still{height:100%;width:100%;object-fit:cover;object-position:100% 52%}.preview-studio{padding-top:40px;scroll-margin-top:84px}.preview-studio>.section-title{margin-bottom:28px}.preview-studio .section-title h2{font-size:30px;max-width:330px}.preview-studio .section-title>div>p{font-size:13px;line-height:1.5}.studio-grid{grid-template-columns:1fr;gap:26px}.studio-picture{height:300px}.viewer-topline>span{font-size:10px;max-width:42%}.format-switch{font-size:10px;margin-bottom:13px}.format-switch>button{font-size:10px;padding:6px 10px}.viewer-switch button{font-size:9px;padding:6px 7px}.viewer-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:13px}.viewer-thumbs button img{height:52px}.viewer-thumbs button span{font-size:10px}.studio-info{display:grid;grid-template-columns:73px minmax(0,1fr);column-gap:16px;align-items:start;padding:0}.studio-canister{float:none;grid-column:1;grid-row:1/5;width:73px;height:100px;margin:0}.studio-info .eyebrow,.studio-info h3,.studio-info .studio-description{grid-column:2}.studio-info h3{font-size:27px;margin-bottom:10px}.studio-info .eyebrow{font-size:9px;margin-top:3px}.studio-description{font-size:12px}.studio-spec{grid-column:2;margin-top:16px;padding-top:16px;gap:25px}.studio-info .text-link{grid-column:2;font-size:10px;margin-top:16px;white-space:normal}.studio-reel{margin-top:27px;padding-top:26px}.reel-heading{gap:16px;align-items:flex-start}.reel-heading h3{font-size:23px;max-width:175px}.reel-heading>.reel-count{font-size:10px;padding-top:4px}.reel-count small{font-size:9px;max-width:100px}.preview-studio>.caption{font-size:9px;line-height:1.7;margin-top:20px}}:root{--bg:#151716;--panel:#1b2222;--cream:#eee4cd;--muted:#aaa99e;--line:#aca18b30;--sage:#c5a166;--gold:#d8ac6b}body{background-color:var(--bg);position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/textures/emulsion-charcoal-v1.jpg) repeat;background-size:627px 627px;opacity:.14}#root{position:relative;z-index:1}.site-header{background-color:#171b1af2;background-image:url(/assets/textures/emulsion-charcoal-v1.jpg);background-size:627px;background-blend-mode:soft-light;border-bottom-color:#cdb68820}.site-header .brand span,.footer .brand span{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.035em}.site-header nav a{font-size:12px;color:#c9c8bc}.site-header .launch-header{border-radius:4px;border-color:#bfa26e80;color:#ddc18b}.button{border-radius:5px}.intro-hero{border-radius:8px;border:1px solid #bca98038;background:#181c1c}.intro-inner{padding-block:40px 46px}.intro-copy h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.65vw,53px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:#f1e4c7;margin-bottom:25px}.intro-copy>p:not(.intro-availability){color:#c4c2b4;font-size:14px;line-height:1.7}.intro-copy .intro-purpose{color:#aaa99e}.intro-actions .button{border-radius:4px;background:#e5c995;color:#252118;font-weight:500}.intro-actions .button:hover{background:#f0d7a9}.intro-actions .text-link{color:#b3c6c7;border-color:#82999a80}.intro-availability{color:#a6a89f}.section{border-top:0}.section-title h2,.preview-studio .section-title h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(35px,3.6vw,51px);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#efe3c8}.section-title>div>p:not(.eyebrow),.preview-studio .section-title>div>p{color:#aeb3a9}.studio-info h3{font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:500;color:#efdfbd;letter-spacing:-.035em}.studio-info .eyebrow{color:#c6aa78}.studio-description{color:#adb3a8}.studio-picture{border-radius:3px}.format-switch>button,.viewer-switch,.viewer-switch button{border-radius:3px}.format-switch>button[aria-pressed=true]{color:#e8d6b0;border-color:#c4a66e;background:#c4a66e0d}.viewer-switch button.active{background:#b2c7c512}.reel-heading h3{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.03em}.pills button{border-radius:3px;color:#afb8af;border-color:#90988940}.pills button.active{background:#748f9517;border-color:#c4a66c;color:#ecdcb9}.reel-stock.selected{background:#c7ad7207;border-color:#c6a063}.reel-track{scrollbar-color:#9d8962 transparent}.reel-window .icon-button{background:#182020e8;border-color:#87989155}.app-walkthrough{padding-top:55px;padding-bottom:66px;scroll-margin-top:95px}.app-tour{border:1px solid #8fa3a435;background-color:#182222d9;background-image:url(/assets/textures/emulsion-charcoal-v1.jpg);background-size:627px;background-blend-mode:soft-light;border-radius:6px;overflow:hidden}.app-tour-tabs{display:flex;align-items:stretch;border-bottom:1px solid #bcc4b122;padding:0 27px;gap:10px}.app-tour-tabs button{padding:21px 19px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:13px;color:#8fa5a6;border-bottom:2px solid transparent;flex:1}.app-tour-tabs button[aria-selected=true]{color:#e2c58f;border-color:#d4ad6b;background:#c9ab6b06}.app-tour-tabs button:hover{color:#f0dfb9}.app-tour-stage{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:55px;align-items:center;padding:40px 65px 35px;min-height:620px}.app-tour-phone{height:540px;display:flex;align-items:center;justify-content:center;min-width:0}.app-tour-phone .real-app{height:100%;width:auto;max-width:100%;object-fit:contain}.app-tour-copy{max-width:520px}.app-tour-copy h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:43px;letter-spacing:-.03em;line-height:1.05;color:#efe2bf;margin-bottom:22px;max-width:460px}.app-tour-copy>p{font-size:15px;line-height:1.75;color:#bfc8bb;max-width:465px}.app-tour-copy>.app-tour-detail{font-size:12px;color:#879d9d;margin-top:17px}.app-tour-study{margin:25px 0 0;display:flex;align-items:center;gap:18px;border-top:1px solid #a8b6a91c;padding-top:24px}.app-tour-study img{width:165px;height:110px;object-fit:cover;border-radius:2px}.app-tour-study figcaption{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;line-height:1.15;color:#c9b58c;max-width:150px}.app-tour-actions{display:flex;justify-content:space-between;max-width:370px;margin-top:28px;color:#c9bc9d}.app-tour-actions button{font-size:12px}.raw-menu-note{display:flex;align-items:center;gap:24px;padding:27px 0 22px;border-bottom:1px solid #a8b6a91c}.raw-menu-note>svg{color:#b1c6c7}.raw-menu-note>div{max-width:720px}.raw-menu-note h3{font-size:18px;color:#dfd6be;margin-bottom:7px;letter-spacing:-.025em}.raw-menu-note p{font-size:12px;line-height:1.65;color:#9da99e}.raw-menu-note .text-link{margin-left:auto;font-size:11px;color:#c8ac76}.app-walkthrough>.caption{color:#818c84;font-size:9px;margin-top:14px}.effects-section{padding-top:49px}.effects-section .fx-poster-grid{gap:35px 25px}.fx-poster>img{border-color:#d0bc8e24;border-radius:2px}.fx-poster figcaption h3{color:#eee0bd}.fx-poster figcaption p{color:#a3ae9f}.trust-row{border-color:#a6b09e28;background:#688a8e07}.trust-row svg{color:#9db9bb}.trust-row h4{color:#d7d9c5}.pricing-grid article{background:#182122b8;border-color:#738e8b55;border-radius:5px}.pricing-grid article.pro{background:#29271ed6;border-color:#c6a3648c}.pricing-grid h3{font-family:Cormorant Garamond,Georgia,serif;color:#eadbb7}.pricing-grid .price{color:#f1dfb9}.pricing-grid .button{background:#dfc394}.launch-block{background:#2030304d;border:1px solid #9cae9b29;border-radius:5px;padding:40px 35px;margin-bottom:34px}.launch-block h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:42px;letter-spacing:-.03em;color:#e9d8b4}.launch-block .eyebrow{display:none}.footer-top p,.footer-bottom,.trademark{color:#89998b}@media(max-width:1100px)and (min-width:761px){.intro-copy h1{font-size:clamp(33px,3.9vw,44px)}.intro-copy>p:not(.intro-availability){font-size:13px;max-width:390px}.app-tour-stage{padding:32px 35px;gap:35px;min-height:550px}.app-tour-phone{height:475px}.app-tour-copy h3{font-size:36px}.app-tour-copy>p{font-size:14px}.app-tour-tabs{padding-inline:13px;gap:0}.app-tour-tabs button{font-size:11px;padding:19px 11px;gap:7px}.raw-menu-note{gap:17px}.raw-menu-note .text-link{white-space:normal;max-width:125px}}@media(max-width:760px){.site-header .brand span{font-size:29px}.site-header .launch-header{border-radius:3px}.intro-hero{border-radius:6px}.intro-copy h1{font-size:clamp(33px,8.4vw,45px);line-height:1.02;margin-bottom:20px}.intro-copy>p:not(.intro-availability){font-size:13px;line-height:1.65}.intro-copy .intro-purpose{font-size:12px}.intro-actions .button{border-radius:3px}.section-title h2,.preview-studio .section-title h2{font-size:36px}.studio-info h3{font-size:33px}.reel-heading h3{font-size:29px}.app-walkthrough{padding-block:39px 43px}.app-tour-tabs{padding:0;gap:0;overflow:auto;scrollbar-width:none}.app-tour-tabs button{flex:0 0 auto;padding:16px 13px;font-size:10px;gap:7px}.app-tour-tabs svg{width:15px;height:15px}.app-tour-stage{grid-template-columns:1fr;padding:23px 22px 27px;gap:25px;min-height:0}.app-tour-phone{height:355px}.app-tour-copy h3{font-size:33px;margin-bottom:16px;max-width:290px}.app-tour-copy>p{font-size:13px;line-height:1.65}.app-tour-copy>.app-tour-detail{font-size:11px;margin-top:13px}.app-tour-study{gap:15px;margin-top:20px;padding-top:20px}.app-tour-study img{width:120px;height:80px}.app-tour-study figcaption{font-size:21px;max-width:125px}.app-tour-actions{margin-top:24px}.raw-menu-note{align-items:flex-start;display:grid;grid-template-columns:25px minmax(0,1fr);gap:14px;padding-block:24px}.raw-menu-note h3{font-size:17px;line-height:1.25}.raw-menu-note p{font-size:11px;line-height:1.6}.raw-menu-note .text-link{grid-column:2;margin:0;font-size:10px}.effects-section{padding-top:35px}.effects-section .fx-poster-grid{gap:28px}.launch-block{padding:29px 23px;margin-bottom:25px}.launch-block h2{font-size:35px}}.wrap,.nav-wrap{max-width:1600px;width:calc(100% - 96px)}.site-header{background-color:#141817ef}.site-header .brand span{font-size:31px}.photographic-hero{width:calc(100% - 96px);max-width:1600px;margin:25px auto 0;border:1px solid #d9bf8a22;border-radius:7px;overflow:hidden;background:#121715}.photographic-stage{position:relative;isolation:isolate}.photographic-stage>.comparator{height:clamp(510px,41vw,660px);border-radius:0;background:#121715}.photographic-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#0c100ff5 0%,#0c100fbe 26%,#0c100f35 53%,transparent 77%);pointer-events:none}.photographic-copy{position:absolute;left:45px;top:50%;transform:translateY(-50%);width:43%;max-width:610px;z-index:8;pointer-events:none}.photographic-copy h1{font-family:DM Sans,sans-serif;font-size:clamp(34px,3.7vw,57px);font-weight:500;line-height:1.1;letter-spacing:-.05em;color:#f6f1e6;margin:0 0 24px}.photographic-copy>p{font-size:15px;line-height:1.65;color:#d2d4c9;max-width:460px}.photographic-actions{display:flex;align-items:center;gap:24px;margin-top:29px;flex-wrap:wrap}.photographic-actions a{pointer-events:auto}.photographic-actions .button{border-radius:4px;background:#e7ce9e;min-height:46px;padding-inline:22px;font-size:13px;font-weight:500;gap:15px}.photographic-actions .text-link{font-size:12px;color:#e2ddce;gap:8px;border-bottom:1px solid #e8dfc360;padding-block:7px}.photographic-copy>.photographic-availability{font-size:10px;color:#b9c0b2;margin-top:28px;letter-spacing:.06em}.photographic-stage .comparison-line{z-index:5}.photographic-stage .original-label{left:auto;right:calc(100% - var(--split) + 15px);bottom:20px}.photographic-stage .rendered-label{bottom:20px;right:22px}.photographic-stage .photo-label{font-size:10px;background:#101613b5}.photographic-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:80px;padding:11px 26px;border-top:1px solid #b7baa220;background:#18201ed9}.photographic-stock{display:flex;align-items:center;gap:13px;min-width:0}.photographic-stock img{width:37px;height:55px;object-fit:contain}.photographic-stock span{font-size:10px;color:#a2b09e;display:block;margin-bottom:3px}.photographic-stock strong{font-size:13px;font-weight:400;color:#e4d7b8;display:block}.photographic-dots{display:flex;gap:12px;align-items:center;justify-content:center}.photographic-dots button{width:10px;height:10px;padding:0;border-radius:50%;background:#7a8a7c55;border:1px solid #adbaa050;transition:background .2s}.photographic-dots button.active{background:#dfc28c;border-color:#e3c78f}.photographic-navigation{display:flex;gap:8px;justify-content:flex-end}.photographic-navigation .icon-button{width:31px;height:31px;background:none;border-color:#7b8b7255}.section-title h2,.preview-studio .section-title h2{font-family:DM Sans,sans-serif;font-size:clamp(32px,3vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1.1}.preview-studio{padding-top:59px}.studio-picture{height:clamp(420px,34vw,590px)}.exposure-control{display:grid;grid-template-columns:auto minmax(0,1fr) 69px 25px;gap:9px 17px;align-items:center;padding:18px 0 5px}.exposure-control label{font-size:12px;color:#d8d6c5}.exposure-control input{width:100%;height:18px;min-width:0;accent-color:#c4a36e;cursor:ew-resize;margin:0}.exposure-control output{font-size:11px;color:#dfc797;text-align:right;font-variant-numeric:tabular-nums}.exposure-control button{display:grid;place-items:center;width:25px;height:25px;color:#aebaa5}.exposure-control button:hover{color:#eddbb4}.exposure-control small{grid-column:2/-1;color:#83917f;font-size:9px}.preview-studio .viewer-thumbs{padding-top:15px}.demo-adjustments{margin-top:14px;padding:0 0 13px;border-bottom:1px solid #a6b49f22}.demo-tools{display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:none;padding:5px 0 7px}.demo-tools>span{font-size:10px;color:#9eaa98;margin-right:7px;flex-shrink:0}.demo-tools>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex:0 0 36px;min-height:38px;padding:6px 4px;color:#99aaa2;border-radius:4px;border:1px solid transparent}.demo-tools>button:hover{color:#e0d3b4;background:#a6b6ab08}.demo-tools>button.active{color:#e2c38a;border-color:#c5aa6b44;background:#c5aa6b0b}.demo-tools>button span{font-size:8px;line-height:1.2;white-space:nowrap}.demo-tools>.reset-demo{margin-left:auto;flex-basis:28px;color:#819185}.live-adjustments{padding:14px 2px 2px;max-width:100%}.live-adjustments[hidden]{display:none}.live-adjustment-label{display:flex;align-items:center;gap:13px;min-height:24px;margin-bottom:9px}.live-adjustment-label label{font-size:12px;color:#e1ddcc;line-height:1.3}.live-adjustment-label>span{font-size:9px;color:#7e948b}.live-adjustment-label output{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:#ddc08c;min-width:64px;text-align:right;white-space:nowrap}.live-adjustment-label>button{width:24px;height:24px;display:grid;place-items:center;color:#879c90}.live-adjustments>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:22px;display:block;background:transparent;outline-offset:4px;margin:0;cursor:ew-resize;touch-action:pan-y}.live-adjustments>input::-webkit-slider-runnable-track{height:2px;background:#52655f;border-radius:2px}.live-adjustments>input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;border:1px solid #efe3c7;background:#dfc795;box-shadow:0 1px 4px #0005;margin-top:-5px}.live-adjustments>input::-moz-range-track{height:2px;background:#52655f;border-radius:2px}.live-adjustments>input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;border:1px solid #efe3c7;background:#dfc795;box-shadow:0 1px 4px #0005}.demo-adjustment-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #96a5981c;padding:0 0 10px;margin-bottom:7px}.demo-group-tabs{display:flex;align-items:center;gap:17px}.demo-group-tabs button{font-size:10px;color:#7f968b;padding:5px 0;border-bottom:1px solid transparent}.demo-group-tabs button[aria-selected=true]{color:#d6c49f;border-color:#b69c68}.demo-reset-all{display:flex;align-items:center;gap:6px;font-size:9px;color:#839588;padding:5px 0}.demo-hint{font-size:9px;color:#768b80;margin:8px 0 0;line-height:1.4}.demo-sub-controls{display:flex;gap:15px;padding:1px 0 8px}.demo-sub-controls button{font-size:9px;color:#809789;padding:4px 0;border-bottom:1px solid transparent}.demo-sub-controls button.active{color:#d9c292;border-color:#c3a46a}.app-walkthrough .section-title{margin-bottom:31px}.app-tour-copy h3{font-size:40px}.trust-row{margin-top:17px}.pricing{padding-top:64px}.pricing .section-title{margin-bottom:31px}.pricing-grid article{padding:32px 35px}.free-films img{height:112px}.effects-section>.section-title{align-items:flex-end}@media(min-width:1900px){.photographic-copy{left:60px}.photographic-copy h1{font-size:60px}.photographic-copy>p{font-size:17px}.photographic-stage>.comparator{height:680px}}@media(max-width:1100px)and (min-width:761px){.wrap,.nav-wrap,.photographic-hero{width:calc(100% - 64px)}.photographic-copy{left:30px;width:45%}.photographic-copy h1{font-size:clamp(31px,3.8vw,40px)}.photographic-copy>p{font-size:13px;max-width:340px}.photographic-actions{gap:14px}.photographic-actions .button{font-size:11px;padding-inline:16px;min-height:43px}.photographic-actions .text-link{font-size:10px}.photographic-footer{padding-inline:18px;gap:17px}.photographic-stock strong{font-size:12px}.photographic-stock span{font-size:9px}.studio-picture{height:420px}}@media(max-width:760px){.wrap,.nav-wrap{width:calc(100% - 40px)}.photographic-hero{width:calc(100% - 28px);margin-top:16px;border-radius:5px}.photographic-stage{display:flex;flex-direction:column}.photographic-copy{position:relative;inset:auto;transform:none;order:1;width:100%;max-width:none;padding:29px 23px 25px;background:#17201c}.photographic-copy h1{font-size:clamp(29px,7.8vw,39px);line-height:1.1;margin-bottom:18px}.photographic-copy>p{font-size:13px;line-height:1.65;max-width:none}.photographic-actions{margin-top:21px;gap:15px;align-items:center}.photographic-actions .button{min-height:43px;font-size:11px;padding-inline:16px;gap:10px}.photographic-actions .text-link{font-size:10px;gap:5px}.photographic-copy>.photographic-availability{font-size:9px;margin-top:20px}.photographic-stage>.comparator{order:2;width:100%;height:315px}.photographic-shade{display:none}.photographic-stage .photo-label{font-size:8px;bottom:12px;padding:6px 8px}.photographic-stage .original-label{left:10px;right:auto;bottom:12px}.photographic-stage .rendered-label{right:10px;bottom:12px}.photographic-footer{grid-template-columns:1fr auto;gap:13px;padding:12px 14px}.photographic-stock{gap:10px}.photographic-stock img{width:29px;height:42px}.photographic-stock span{font-size:8px;max-width:170px}.photographic-stock strong{font-size:10px}.photographic-dots{grid-row:2;grid-column:1/-1;gap:14px}.photographic-dots button{width:9px;height:9px}.photographic-navigation{gap:4px}.photographic-navigation .icon-button{width:26px;height:26px}.photographic-navigation svg{width:13px;height:13px}.preview-studio{padding-top:38px}.demo-tools{gap:5px}.demo-tools>button{flex-basis:39px;min-height:43px}.demo-tools>button span{font-size:8px}.demo-tools>span{display:none}.demo-tools>button svg{width:17px;height:17px}.live-adjustment-label{gap:8px;margin-bottom:8px}.live-adjustment-label label{font-size:11px}.live-adjustment-label>span{font-size:8px}.demo-adjustments{padding-bottom:11px}.section-title h2,.preview-studio .section-title h2{font-size:30px}.studio-picture{height:310px}.exposure-control{grid-template-columns:auto minmax(0,1fr) 59px 23px;gap:8px 9px;padding-top:15px}.exposure-control label{font-size:10px}.exposure-control output{font-size:10px}.exposure-control small{font-size:8px;grid-column:1/-1}.app-tour-copy h3{font-size:32px}.effects-section>.section-title{align-items:flex-start}.pricing-grid article{padding:25px}.free-films img{height:88px}}.demo-tools{gap:8px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#56615c transparent}.demo-tools>button{position:relative;flex-basis:58px;min-height:56px;padding:8px 4px;gap:8px}.demo-tools>button span{font-size:9px}.demo-tool-dot{position:absolute;width:3px;height:3px;border-radius:50%;right:8px;top:5px;background:#d5b57d}.demo-sub-controls,.demo-variants{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 13px}.demo-sub-controls{gap:16px}.demo-sub-controls button{font-size:11px;padding:5px 0}.demo-variants button{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #abb5a52b;border-radius:4px;color:#b2b9b0;font-size:11px;line-height:1.4;min-height:32px}.demo-variants button[aria-pressed=true]{border-color:#d5b57d82;background:#d5b57d0e;color:#e9d9b9}.demo-variants button:hover{border-color:#d5b57d66}.chromatic-swatch{width:15px;height:15px;border-radius:50%;background:conic-gradient(#bd5c50,#bd5c50 180deg,#65a4ae 180deg)}.chromatic-swatch.chromatic-1{background:conic-gradient(#769fc0,#769fc0 180deg,#d6be6c 180deg)}.chromatic-swatch.chromatic-2{background:conic-gradient(#85ad7d,#85ad7d 180deg,#b47ca9 180deg)}.chromatic-swatch.chromatic-3{background:conic-gradient(#c97966,#d6bc76,#78a69b,#849fba,#b98aa7,#c97966)}.live-adjustment-label .demo-boost{font-size:10px;border:1px solid #a6b49f35;border-radius:3px;width:28px;height:22px}.live-adjustment-label .demo-boost[aria-pressed=true]{color:#edcf97;border-color:#d5b57d88}.demo-focus-help{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:12px;font-size:10px;color:#9eaaa2}.demo-focus-help button{color:#ddc08c;padding:5px}.studio-picture{position:relative;overflow:hidden}.demo-focus-zone{position:absolute;z-index:8;touch-action:none;cursor:move;overflow:visible}.demo-focus-outline{position:absolute;border:1px solid #f3dfb3c9;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #0005}.demo-focus-outline.feather{border:1px dashed #f3dfb354;box-shadow:none}.demo-focus-handle{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);border:1px solid #3b3c35;background:#ebdbb9;border-radius:50%;padding:0;cursor:ew-resize}.demo-focus-handle.center{width:28px;height:28px;background:#141915bb;color:#eedfbc;font-size:21px;line-height:1;border-color:#eedfbc99;cursor:move}.demo-focus-handle.y{cursor:ns-resize}.demo-raw-overview{padding:12px 0 8px}.demo-raw-overview>p{font-size:13px;color:#e0d3b4;margin:0 0 15px}.demo-raw-overview>div{display:flex;flex-wrap:wrap;gap:14px 24px}.demo-raw-overview>div>span{display:flex;align-items:center;gap:7px;color:#a6b2a9;font-size:11px}.demo-raw-overview small{display:block;max-width:660px;margin-top:18px;font-size:11px;line-height:1.7;color:#8e9b92}@media(max-width:760px){.demo-tools>button{flex-basis:57px;min-height:55px}.demo-tools>button span{font-size:9px}.demo-sub-controls{gap:7px 13px}.demo-sub-controls button{font-size:10px}.demo-variants{gap:7px}.demo-variants button{font-size:10px;padding:7px 9px}.live-adjustment-label{flex-wrap:wrap;gap:7px}.live-adjustment-label label{max-width:49%}.live-adjustment-label>span{display:none}.demo-adjustment-header{gap:8px}.demo-reset-all,.demo-focus-help{font-size:9px}}.photographic-stock small{font-size:9px;display:block;color:#95a39b;margin-top:5px}.scene-provenance{font-size:9px;display:block;margin-top:4px;color:#8f9a91}.viewer-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#56615c transparent;padding-bottom:10px}.viewer-thumbs button{flex:0 0 calc((100% - 50px)/6);min-width:85px}@media(max-width:760px){.photographic-stock small{font-size:8px}.viewer-thumbs{gap:9px}.viewer-thumbs button{flex-basis:calc((100% - 18px)/3);min-width:90px}.scene-provenance{font-size:8px}}.portrait-story .photographic-stage{background:#131917}.portrait-story .photographic-stage>.comparator{width:49%;margin-left:auto}.portrait-story .photographic-shade{display:none}.portrait-story .photographic-copy{width:44%}@media(max-width:760px){.portrait-story .photographic-stage>.comparator{width:100%;height:395px}.portrait-story .photographic-copy{width:100%}}:root{--ks-type:"Montserrat",sans-serif;--ks-paper:#eee8da;--ks-muted:#aeb3ae;--ks-amber:#dfbb83;--ks-line:#d9dfd218}body,button,input,select,textarea{font-family:var(--ks-type)!important}h1,h2,h3,h4,h5,p,a,span,small,label,output,dt,dd,figcaption,summary,li,text{font-family:var(--ks-type)!important}h1,h2,h3,h4{font-style:normal;font-weight:500;letter-spacing:-.035em}em{font-style:normal}body{background:#171919;color:var(--ks-paper)}body:before{opacity:.075}.site-header{background:#171919f2;border-color:var(--ks-line)}.site-header .brand{gap:11px}.site-header .brand img,.brand img{width:48px;height:54px;object-fit:contain;background:transparent;border-radius:0;box-shadow:none}.site-header .brand span,.brand span{font-family:var(--ks-type)!important;font-size:26px;font-weight:600;letter-spacing:-.04em}.site-header nav a{font-size:12px}.site-header .button.small{font-size:11px;border-radius:6px}.button{border-radius:6px;font-weight:500}.text-link{font-weight:500}.photographic-copy{width:49%;max-width:680px}.photographic-copy h1{font-size:clamp(31px,3.5vw,55px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.photographic-copy>p{font-size:14px;line-height:1.8}.photographic-hero{border-radius:9px;border-color:var(--ks-line)}.photographic-footer{background:#1c2020;border-color:var(--ks-line)}.section-title h2,.preview-studio .section-title h2{font-size:clamp(29px,2.7vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.04em}.studio-info h3,.reel-heading h3,.fx-poster h3,.launch-block h2,.split-section h2{font-weight:500;letter-spacing:-.035em}.studio-info h3{font-size:39px}.reel-heading h3{font-size:29px}.fx-poster h3{font-size:27px}.pills button{border-radius:999px}.pricing-grid article{border-radius:10px;border-color:var(--ks-line)}.app-tour{border:0;border-radius:0;background:transparent;background-image:none;overflow:visible}.app-tour-tabs{padding:0;gap:8px;border-bottom:1px solid var(--ks-line)}.app-tour-tabs button{padding:18px 12px;font-size:12px;border-radius:0;gap:8px}.app-tour-stage{padding:36px 10px 28px;gap:60px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.app-tour-copy{max-width:640px}.app-tour-copy h3{font-size:clamp(26px,2.4vw,35px);line-height:1.25;max-width:none;margin-bottom:20px;font-weight:500}.app-tour-copy>p{max-width:590px;font-size:14px;line-height:1.85;color:#c1c4bc}.app-tour-copy>.app-tour-detail{font-size:12px;color:#99a49e}.app-tour-points{display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px 0 0;list-style:none;color:#d4c3a3;font-size:11px;line-height:1.6}.app-tour-points li{padding-left:11px;position:relative}.app-tour-points li:before{content:"";position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:#c4a470}.app-tour-study{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:23px;padding-top:20px;border-top:1px solid var(--ks-line)}.app-tour-study img{width:190px;height:125px;object-fit:cover;border-radius:5px}.app-tour-study figcaption{font-size:14px;line-height:1.65;max-width:none;color:#d5c8af;align-self:center}.app-tour-study figcaption small{display:block;margin-top:8px;color:#9ca7a0;font-size:11px;line-height:1.65}.app-tour-actions{max-width:none;gap:20px;align-items:center}.app-tour-more{margin-top:22px;display:inline-flex;font-size:12px;color:var(--ks-amber)}.raw-menu-note{border-color:var(--ks-line)}.raw-menu-note h3{font-size:18px;font-weight:500}.lab-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:64px;padding-bottom:52px}.lab-kicker{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c5ae86;margin:0 0 20px}.lab-intro h1{font-size:clamp(55px,6.5vw,92px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:0 0 24px;color:#f0eadf}.lab-intro-lead{font-size:22px!important;line-height:1.5!important;color:#e4dfd3!important;margin-bottom:17px!important}.lab-intro>div>p:not(.lab-kicker){font-size:14px;line-height:1.9;color:#adb7b0;max-width:550px}.lab-intro .text-link{margin-top:26px;font-size:12px}.lab-intro figure{margin:0;min-width:0}.lab-intro figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:7px}.lab-intro figcaption{font-size:10px;line-height:1.8;color:#9fa79f;margin-top:12px}.lab-navigation{display:flex;gap:29px;align-items:center;overflow:auto;padding-block:18px;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);scrollbar-width:thin;position:sticky;top:75px;z-index:15;background:#171919f5}.lab-navigation a{font-size:12px;white-space:nowrap;color:#bec4bc;line-height:1.5}.lab-navigation a:hover,.lab-navigation a:focus-visible{color:#edcca0}.feature-deck{padding-top:70px;padding-bottom:28px;scroll-margin-top:155px}.feature-deck-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.feature-deck-heading .lab-kicker{margin-bottom:15px;letter-spacing:.07em}.feature-deck-heading h2{font-size:clamp(27px,3.1vw,41px);font-weight:500;letter-spacing:-.045em;line-height:1.25;margin:0}.feature-deck-heading>span{font-size:11px;white-space:nowrap;color:#939f97;padding-bottom:5px}.feature-deck-tabs{position:relative;display:flex;gap:9px;overflow:auto;padding:0 0 14px;margin-bottom:16px;scrollbar-width:thin;scrollbar-color:#657067 transparent}.feature-deck-tabs button{flex-shrink:0;border:1px solid #b7c0b42b;border-radius:999px;padding:9px 15px;font-size:11px;color:#abb5ad;line-height:1.5;white-space:nowrap;min-height:36px}.feature-deck-tabs button[aria-selected=true]{border-color:#bfa678;color:#f0d6a6;background:#c0a46c0a}.feature-deck-tabs button:hover{border-color:#c9b8916b;color:#e4dccb}.feature-deck-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;align-items:center;min-width:0}.feature-deck-art{margin:0;min-width:0;align-self:start}.feature-deck-art img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;display:block}.feature-deck-art figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#cdbb99;margin-top:12px;line-height:1.6}.feature-deck-art figcaption span{font-size:9px;color:#87968c}.feature-deck-copy{padding:8px 0 4px;max-width:615px}.lab-overline{font-size:11px;line-height:1.7;color:#bda47b;margin-bottom:14px}.feature-deck-copy h3{font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.25;letter-spacing:-.04em;margin-bottom:18px;max-width:580px}.feature-deck-copy>p:not(.lab-overline){font-size:13px;line-height:1.9;color:#b2bcb3}.feature-available{margin-top:22px}.feature-available h4{font-size:11px;font-weight:500;letter-spacing:.015em;color:#d7d1c2;margin-bottom:11px}.feature-available ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.feature-available li{font-size:11px;line-height:1.6;color:#a0b1a5;padding-left:10px;position:relative}.feature-available li:before{content:"";position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:#b59a6a}.feature-deck-copy>.feature-use-note{font-size:11px!important;line-height:1.85!important;color:#84958a!important;border-top:1px solid var(--ks-line);padding-top:16px;margin-top:21px}.feature-deck-copy>.text-link{font-size:11px;margin-top:20px;color:#dac299}.feature-deck-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:21px 0;margin-top:22px;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.feature-deck-footer button{display:flex;gap:8px;align-items:center;font-size:11px;color:#c9b78f;justify-self:start}.feature-deck-footer button:last-child{justify-self:end}.feature-deck-footer>span{font-size:10px;color:#9da89e}.feature-deck-footer small{margin-left:12px;font-size:9px;color:#7c8c82;font-variant-numeric:tabular-nums}.model-study{margin-top:22px;border-top:1px solid var(--ks-line)}.model-study summary{font-size:12px;padding:18px 0;color:#c6baa1;cursor:pointer;list-style:revert;display:list-item}.model-study summary>span{font-size:9px;margin-left:15px;color:#7f9487}.model-study-body{max-width:700px;padding:6px 20px 20px;background:#1e242124;border-radius:6px}.model-study h4{font-size:14px;font-weight:500;letter-spacing:-.015em;margin-bottom:8px;line-height:1.6}.model-study svg{width:100%;max-height:260px;color:#b2bdb5;display:block}.model-study text{font-family:var(--ks-type);font-size:9px;fill:#94a79a}.model-study label{display:flex;justify-content:space-between;font-size:11px;color:#bbc8bd;margin:11px 0 9px}.model-study output{color:#e1c18d;font-variant-numeric:tabular-nums}.model-study input{width:100%;accent-color:#d6bb87;height:25px;cursor:ew-resize}.model-study-body>p{font-size:11px;line-height:1.9;color:#9fac9f;margin:12px 0}.model-study small{font-size:9px;line-height:1.8;color:#758d7c}.lab-method{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding-block:48px;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);margin-block:40px}.lab-method h2{font-size:27px;font-weight:500;line-height:1.35;margin:0 0 20px}.lab-method p{font-size:12px;line-height:1.9;color:#9cac9e;max-width:580px}.lab-method>p{align-self:center;color:#83958a}.lab-closing{padding:65px 0 80px}.lab-closing h2{font-size:clamp(27px,3vw,41px);line-height:1.3;font-weight:500;margin-bottom:30px}.lab-closing p{font-size:11px;color:#899a8d;line-height:1.8;margin-top:20px;max-width:630px}.lab-closing .button{font-size:12px;display:inline-flex}@media(min-width:1800px){.feature-deck-panel{gap:85px}.feature-deck-copy h3{font-size:37px}.feature-deck-copy>p:not(.lab-overline){font-size:14px}}@media(max-width:1100px)and (min-width:761px){.lab-intro{gap:35px}.lab-intro h1{font-size:65px}.lab-intro-lead{font-size:18px!important}.feature-deck-panel{gap:30px;grid-template-columns:1fr 1.1fr}.feature-deck-copy h3{font-size:27px}.feature-deck-copy>p:not(.lab-overline){font-size:12px}.app-tour-stage{gap:30px;padding-inline:0}.app-tour-study{grid-template-columns:145px 1fr}.app-tour-study img{width:145px;height:100px}.app-tour-study figcaption{font-size:12px}}@media(max-width:760px){.site-header .brand span,.brand span{font-size:21px}.site-header .brand img,.brand img{width:35px;height:43px}.site-header .brand{gap:7px}.site-header .button.small{font-size:9px;padding-inline:10px}.photographic-copy{width:100%}.photographic-copy h1{font-size:29px;line-height:1.18}.photographic-copy>p{font-size:12px}.portrait-story .photographic-copy{width:100%}.section-title h2,.preview-studio .section-title h2{font-size:28px;line-height:1.2}.studio-info h3{font-size:30px}.reel-heading h3{font-size:24px}.app-tour-tabs{gap:0;overflow:auto;justify-content:flex-start}.app-tour-tabs button{min-width:100px;flex:0 0 auto;font-size:10px;padding:15px 10px;gap:6px}.app-tour-tabs button svg{width:15px;flex-shrink:0}.app-tour-stage{padding:26px 0;gap:27px;grid-template-columns:1fr}.app-tour-phone{height:370px}.app-tour-copy{max-width:none}.app-tour-copy h3{font-size:26px;max-width:none;line-height:1.25}.app-tour-copy>p{font-size:12px}.app-tour-copy>.app-tour-detail{font-size:11px}.app-tour-points{font-size:10px;padding-top:15px}.app-tour-study{grid-template-columns:120px minmax(0,1fr);gap:16px}.app-tour-study img{width:120px;height:95px}.app-tour-study figcaption{font-size:12px;max-width:none}.app-tour-study figcaption small{font-size:10px}.app-tour-more,.app-tour-actions button{font-size:11px}.raw-menu-note h3{font-size:17px}.raw-menu-note p{font-size:11px}.lab-intro{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:28px}.lab-intro h1{font-size:61px;margin-bottom:20px}.lab-intro-lead{font-size:19px!important}.lab-intro>div>p:not(.lab-kicker){font-size:12px;line-height:1.9}.lab-intro .text-link{font-size:11px;margin-top:20px}.lab-intro figure img{aspect-ratio:16/9}.lab-intro figcaption{font-size:9px}.lab-kicker{font-size:9px;margin-bottom:17px}.lab-navigation{gap:22px;padding-block:15px;top:64px}.lab-navigation a{font-size:10px}.feature-deck{padding-top:39px;scroll-margin-top:130px}.feature-deck-heading{display:block;margin-bottom:22px}.feature-deck-heading h2{font-size:27px;line-height:1.3}.feature-deck-heading>span{display:block;font-size:10px;margin-top:13px}.feature-deck-heading .lab-kicker{font-size:9px;margin-bottom:13px}.feature-deck-tabs{gap:7px;margin-bottom:10px;padding-bottom:12px}.feature-deck-tabs button{font-size:10px;padding:8px 12px;min-height:34px}.feature-deck-panel{grid-template-columns:1fr;gap:24px}.feature-deck-art img{aspect-ratio:3/2}.feature-deck-art figcaption{font-size:10px}.feature-deck-art figcaption span{font-size:8px}.feature-deck-copy{padding:0}.feature-deck-copy h3{font-size:26px;line-height:1.3}.lab-overline{font-size:10px;margin-bottom:12px}.feature-deck-copy>p:not(.lab-overline){font-size:12px;line-height:1.85}.feature-available h4,.feature-available li{font-size:10px}.feature-deck-copy>.feature-use-note{font-size:10px!important}.feature-deck-footer{gap:7px;padding-block:18px}.feature-deck-footer button{font-size:10px;gap:4px}.feature-deck-footer>span{font-size:9px;max-width:110px;text-align:center}.feature-deck-footer small{display:block;margin:5px 0 0}.model-study summary{font-size:11px}.model-study summary>span{font-size:8px;display:block;margin:5px 0 0}.model-study-body{padding:5px 0 15px}.model-study h4{font-size:12px}.model-study-body>p{font-size:10px}.model-study label{font-size:10px}.lab-method{grid-template-columns:1fr;gap:20px;padding-block:30px;margin-block:25px}.lab-method h2{font-size:25px;line-height:1.35}.lab-method p{font-size:11px;line-height:1.9}.lab-closing{padding-block:40px 55px}.lab-closing h2{font-size:26px;line-height:1.3}.lab-closing .button{font-size:11px;padding-inline:16px}.lab-closing p{font-size:10px}}.method-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.method-tabs button{padding:8px 10px;font-size:10px;border:1px solid #c4cfbd2d;border-radius:999px;color:#96a89b}.method-tabs button[aria-pressed=true]{color:#e2c797;border-color:#c4a87588}.inline-study{margin:0;border:0}.inline-study .model-study-body{padding:0;background:transparent}.lab-method{grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.lab-method>div>p:last-child{font-size:11px;color:#85958a;margin-top:17px}@media(max-width:760px){.lab-method{grid-template-columns:1fr;gap:24px}.method-tabs button{font-size:9px;padding:7px 9px}.lab-method>div>p:last-child{font-size:10px}}.lab-intro figure img,.feature-deck-art img{height:auto}#root *{font-family:var(--ks-type)!important}.feature-deck-tabs,.lab-navigation{scrollbar-width:thin;scrollbar-color:#6e716b55 transparent}.feature-deck-tabs::-webkit-scrollbar,.lab-navigation::-webkit-scrollbar{height:3px}.feature-deck-tabs::-webkit-scrollbar-track,.lab-navigation::-webkit-scrollbar-track{background:transparent}.feature-deck-tabs::-webkit-scrollbar-thumb,.lab-navigation::-webkit-scrollbar-thumb{background:#9c9c8540;border-radius:3px}.feature-deck-tabs,.lab-navigation{scrollbar-width:none}.feature-deck-tabs::-webkit-scrollbar,.lab-navigation::-webkit-scrollbar{height:0}.feature-deck-tabs{scroll-behavior:auto}.curve-legend{display:block;margin-bottom:7px}.studio-info{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-self:start;padding-top:35px}.studio-stock-picker{min-width:0;border-block:1px solid var(--ks-line);padding:14px 0 4px}.stock-picker-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#d6c6a8;margin-bottom:8px}.stock-picker-heading small{font-size:10px;color:#89988f;font-variant-numeric:tabular-nums}.stock-step{display:flex;align-items:center;justify-content:center;width:100%;height:30px;color:#cfb788;border-radius:4px}.stock-step:hover{background:#d6bf8c0b;color:#f1d2a0}.stock-picker-list{position:relative;height:192px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bdab8555 transparent;scroll-behavior:auto;scroll-snap-type:y proximity}.stock-picker-list::-webkit-scrollbar{width:3px}.stock-picker-list::-webkit-scrollbar-track{background:transparent}.stock-picker-list::-webkit-scrollbar-thumb{background:#bdab8555;border-radius:3px}.stock-picker-list>button{width:100%;display:flex;align-items:center;gap:16px;text-align:left;min-height:64px;padding:6px 12px;scroll-snap-align:center;border:1px solid transparent;border-radius:5px;opacity:.62}.stock-picker-list>button[aria-selected=true]{border-color:#c7ac6b55;background:#d6bb8709;opacity:1}.stock-picker-list>button:hover{opacity:1;background:#d6bb8707}.stock-picker-list img{width:44px;height:53px;object-fit:contain;flex-shrink:0}.stock-picker-list>button>span{font-size:13px;line-height:1.5}.stock-picker-list small{display:block;font-size:9px;color:#8e9d93;margin-top:3px}.studio-stock-details .eyebrow{font-size:10px;margin-bottom:10px;color:#ccad78}.studio-stock-details h3{font-size:34px;margin-bottom:14px;line-height:1.16}.studio-stock-details .studio-description{font-size:12px;line-height:1.8;max-width:390px}.studio-stock-details .studio-spec{padding-top:17px;margin-top:17px;gap:25px}.studio-stock-details .text-link{font-size:10px;margin-top:20px}.studio-stock-details .studio-spec dt{font-size:9px}.studio-stock-details .studio-spec dd{font-size:13px}.film-library{margin-top:42px;padding-top:35px;border-top:1px solid var(--ks-line)}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.library-heading .lab-kicker{margin-bottom:14px}.library-heading h3{font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin-bottom:12px}.library-heading p:not(.lab-kicker){font-size:12px;color:#a5b0a7;line-height:1.7}.library-heading>span{font-size:12px;white-space:nowrap;color:#d2c4a7;text-align:right}.library-heading>span>small{display:block;font-size:10px;color:#83958a;margin-top:7px}.library-makers{display:flex;gap:23px;overflow-x:auto;scrollbar-width:none;padding-bottom:20px}.library-makers a{font-size:11px;white-space:nowrap;color:#b0bcb2}.library-makers a:hover{color:#e8ca93}.library-selected{display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:10px;color:#94a398;border-top:1px solid var(--ks-line)}.library-selected strong{font-weight:500;color:#dbc39a}.library-selected a{font-size:10px;color:#bda77f}.film-library-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:26px;padding:25px 0 18px;border-top:1px solid var(--ks-line);scroll-margin-top:100px;min-width:0}.library-row-heading{padding-top:16px}.library-row-heading h4{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#e3d9c6;line-height:1.4;margin-bottom:7px}.library-row-heading>div>span{font-size:10px;color:#899b8e}.library-row-arrows{display:flex;gap:8px;margin-top:20px}.library-row-arrows button{width:30px;height:30px;border:1px solid #b9baa02e;border-radius:50%;display:grid;place-items:center;color:#c6b58c}.library-row-arrows button:hover{border-color:#d4b37e;color:#f1d3a0}.library-row-track{position:relative;display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:auto;scrollbar-width:none;padding:4px 4px 8px;min-width:0;overscroll-behavior-x:contain}.library-row-track::-webkit-scrollbar{height:0}.library-stock{flex:0 0 110px;min-width:0;padding:0 3px 12px;border-bottom:1px solid transparent;scroll-snap-align:center;opacity:.72;transition:opacity .15s}.library-stock img{display:block;width:100%;height:106px;object-fit:contain;transition:transform .15s}.library-stock>span{display:block;font-size:11px;line-height:1.5;margin-top:12px;color:#cbcfc3}.library-stock small{display:block;font-size:8px;margin-top:5px;color:#8c998d}.library-stock.selected{opacity:1;border-color:#d5ad6c;background:#d3b87906}.library-stock.selected img{transform:translateY(-3px)}.library-stock:hover:not(:disabled){opacity:1}.library-stock:disabled{opacity:.3;cursor:default}@media(max-width:1100px)and (min-width:761px){.studio-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:30px}.stock-picker-list{height:172px}.stock-picker-list>button{min-height:58px}.stock-picker-list img{height:47px;width:37px}.stock-picker-list>button>span{font-size:11px}.studio-stock-details h3{font-size:29px}}@media(max-width:760px){.studio-info{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;padding-top:5px;align-items:start}.studio-stock-picker{grid-column:1;padding-top:10px}.stock-picker-heading{font-size:9px;gap:5px;line-height:1.6}.stock-picker-heading small{font-size:8px;white-space:nowrap}.stock-picker-list{height:176px}.stock-picker-list>button{min-height:58px;padding:5px 3px;gap:7px}.stock-picker-list img{width:30px;height:43px}.stock-picker-list>button>span{font-size:9px}.stock-picker-list small{font-size:7px}.stock-step{height:26px}.studio-stock-details{padding-top:12px;min-width:0}.studio-stock-details h3{font-size:25px;line-height:1.15}.studio-stock-details .eyebrow{font-size:8px;line-height:1.6}.studio-stock-details .studio-description{font-size:10px;line-height:1.7}.studio-stock-details .studio-spec{gap:14px;flex-wrap:wrap;margin-top:13px;padding-top:13px}.studio-stock-details .studio-spec dt{font-size:8px}.studio-stock-details .studio-spec dd{font-size:11px}.studio-stock-details .text-link{font-size:9px;white-space:normal;line-height:1.6;gap:7px;margin-top:16px}.film-library{margin-top:30px;padding-top:28px}.library-heading{display:block;margin-bottom:20px}.library-heading h3{font-size:26px}.library-heading .lab-kicker{font-size:9px}.library-heading p:not(.lab-kicker){font-size:11px}.library-heading>span{display:block;text-align:left;font-size:10px;margin-top:17px}.library-heading>span>small{display:inline;margin-left:10px;font-size:9px}.library-makers{gap:20px;padding-bottom:16px}.library-makers a{font-size:10px}.library-selected{font-size:9px;line-height:1.7;align-items:center}.library-selected a{font-size:9px;white-space:nowrap}.library-selected strong{display:block}.film-library-row{grid-template-columns:1fr;gap:15px;padding-top:21px;scroll-margin-top:85px}.library-row-heading{display:flex;justify-content:space-between;align-items:center;padding:0}.library-row-heading h4{font-size:17px;margin:0}.library-row-heading>div>span{font-size:9px;margin-top:4px;display:block}.library-row-arrows{margin:0}.library-row-arrows button{width:29px;height:29px}.library-stock{flex-basis:92px}.library-stock img{height:94px}.library-stock>span{font-size:10px;margin-top:10px}.library-row-track{gap:12px}}.compact-library .library-heading{margin-bottom:20px}.compact-library .library-makers{flex-wrap:wrap;gap:8px;padding-bottom:20px;overflow:visible}.library-makers button{padding:8px 14px;border:1px solid #aeb6a32c;border-radius:999px;font-size:11px;line-height:1.4;color:#aab7ac;white-space:nowrap}.library-makers button[aria-selected=true]{color:#e9c995;border-color:#c5a16a;background:#c5a16a08}.library-makers button:hover{color:#eee0c5;border-color:#a58b60}.compact-library>.library-selected{border-bottom:1px solid var(--ks-line)}.compact-library .film-library-row{padding-block:16px 12px;gap:20px}.compact-library .library-stock img{height:94px}.compact-library .library-stock{flex-basis:105px;padding-bottom:10px}.compact-library .library-stock>span{margin-top:9px}.library-row-arrows button:disabled{opacity:.22;cursor:default}.library-row-arrows button:disabled:hover{border-color:#b9baa02e;color:#c6b58c}.library-open{display:flex;align-items:center;gap:10px;font-size:11px;color:#d2bb91;margin-top:17px;padding:8px 0}.library-open>span{font-size:9px;color:#8b9c90;margin-left:10px}.library-dialog{padding:0;background:#191c1b;color:#e9e3d6;border:1px solid #aeb6a32b;border-radius:10px;width:min(1100px,94vw);max-width:94vw;height:min(82dvh,850px);max-height:85vh;box-shadow:0 30px 100px #0008}.library-dialog[open]{display:flex;flex-direction:column}.library-dialog::backdrop{background:#080b0acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.library-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 32px 22px;border-bottom:1px solid var(--ks-line);flex-shrink:0;background:#191c1b}.library-dialog .lab-kicker{font-size:9px;margin-bottom:12px}.library-dialog h3{font-size:29px;font-weight:500;line-height:1.3;margin:0 0 9px}.library-dialog>header p:last-child{font-size:11px;color:#95a699;line-height:1.7}.library-dialog>header .icon-button{flex-shrink:0}.library-dialog-content{overflow-y:auto;overscroll-behavior-y:contain;padding:0 32px 22px;min-height:0}.library-dialog-content>.film-library-row:first-child{border-top:0}.library-dialog .film-library-row{padding-block:22px 17px}.library-dialog .library-stock img{height:106px}.fx-lab-teaser{position:relative;isolation:isolate;height:310px;overflow:hidden;border:1px solid #ddd7c319;border-radius:8px;background:#161a18}.fx-lab-art{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;filter:blur(5px);opacity:.47;pointer-events:none}.fx-lab-art>img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.fx-lab-invite{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;height:100%;padding:25px;background:#080b0a35;text-align:center}.fx-lab-invite>p{font-size:18px;color:#f1eadb;font-weight:500;letter-spacing:-.025em;text-shadow:0 2px 15px #000b;line-height:1.4;margin:0}.fx-lab-invite>.button{display:inline-flex;align-items:center;gap:25px;background:#eee1c4;color:#1c211c;border:1px solid #f4e4bf;font-size:14px;padding:17px 25px;border-radius:6px;box-shadow:0 5px 35px #0003}.fx-lab-invite>.button:hover{background:#f5e9d0}.fx-lab-invite>span{font-size:11px;color:#c8cdbf;line-height:1.6;text-shadow:0 2px 10px #000}@media(max-width:760px){.compact-library .library-heading{margin-bottom:18px}.compact-library .library-makers{gap:7px;padding-bottom:17px}.library-makers button{font-size:10px;padding:7px 11px}.compact-library .film-library-row{gap:12px;padding-top:17px;padding-bottom:10px}.compact-library .library-stock{flex-basis:88px}.compact-library .library-stock img{height:87px}.library-open{font-size:10px;gap:8px;margin-top:13px}.library-open>span{font-size:8px;margin-left:0}.library-dialog{width:94vw;max-width:94vw;height:83dvh;max-height:86vh;border-radius:8px}.library-dialog>header{padding:23px 18px 17px;gap:12px}.library-dialog h3{font-size:25px}.library-dialog .lab-kicker{font-size:8px}.library-dialog>header p:last-child{font-size:10px}.library-dialog-content{padding:0 18px 20px}.library-dialog .library-stock img{height:94px}.fx-lab-teaser{height:285px}.fx-lab-art{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;filter:blur(4px)}.fx-lab-invite{gap:16px;padding:22px 15px}.fx-lab-invite>p{font-size:15px;max-width:240px}.fx-lab-invite>.button{font-size:12px;padding:15px 21px;gap:18px}.fx-lab-invite>span{font-size:10px;max-width:250px}}.real-app.device-capture{display:block;position:relative;aspect-ratio:511/968;max-width:100%;height:auto;flex-shrink:0;background:transparent}.device-screen-photo{position:absolute;left:11.54599%;top:5.99174%;width:76.90802%;height:88.01653%;border-radius:10.69%/4.93%;object-fit:fill;display:block}.device-bezel-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.app-tour-phone .device-capture{height:100%;width:auto;aspect-ratio:511/968;max-width:100%}.application-editorial{overflow:clip}.application-editorial p{line-height:1.85}.application-editorial .text-link{font-size:12px;line-height:1.6;color:#d5bd90}.application-editorial .button{display:inline-flex;align-items:center;gap:20px;font-size:12px}.application-intro{display:grid;grid-template-columns:1.07fr 1fr;gap:70px;align-items:center;padding-top:45px;padding-bottom:35px;min-height:710px}.application-intro-copy{padding-block:25px;max-width:650px}.application-intro-copy h1{font-size:clamp(42px,4.4vw,66px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:0 0 27px;color:#eee7d9}.application-intro-copy>.application-lead{font-size:20px;line-height:1.65;color:#ddd6c5;max-width:500px;margin-bottom:20px}.application-intro-copy>p:not(.lab-kicker):not(.application-lead):not(.application-beta){font-size:14px;color:#aab6ad;max-width:540px}.application-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px 26px;margin-top:29px}.application-intro-copy>.application-beta{font-size:10px;letter-spacing:.055em;color:#c2ab82;margin-top:25px}.application-intro-visual{position:relative;min-height:620px;display:flex;align-items:center;justify-content:flex-end;padding-bottom:37px;margin:0;isolation:isolate}.application-optical-print{position:absolute;z-index:-1;left:-25px;top:15%;width:86%;height:68%;object-fit:cover;opacity:.68;filter:saturate(.8);border-radius:5px}.application-intro-visual .device-capture{width:clamp(260px,26vw,345px);height:auto;position:relative;z-index:1;margin:0 16px 0 0}.application-intro-visual>figcaption{position:absolute;bottom:0;left:18px;display:flex;align-items:center;gap:13px;font-size:11px;color:#d9c6a6;line-height:1.6}.application-intro-visual>figcaption>img{width:30px;height:43px;object-fit:contain}.application-intro-visual figcaption small{display:block;font-size:9px;color:#8c9f90;margin-top:4px}.application-origin{display:flex;justify-content:space-between;align-items:center;gap:55px;padding-block:36px;border-block:1px solid var(--ks-line);margin-top:10px}.application-origin>p{font-size:21px;line-height:1.65;letter-spacing:-.025em;max-width:890px;color:#d2ccbd;margin:0}.application-origin>a{flex-shrink:0}.application-journey{padding-block:74px 30px;scroll-margin-top:100px}.application-section-heading{margin-bottom:34px;max-width:850px}.application-section-heading h2{font-size:clamp(31px,3vw,45px);font-weight:500;line-height:1.25;margin-bottom:17px}.application-section-heading>p:last-child{font-size:13px;color:#9daa9d;max-width:710px}.journey-tabs{display:flex;gap:15px;border-bottom:1px solid var(--ks-line)}.journey-tabs>button{display:flex;gap:10px;align-items:center;justify-content:center;flex:1;padding:20px 12px;border-bottom:2px solid transparent;font-size:13px;color:#8eaa9a;min-width:0}.journey-tabs>button[aria-selected=true]{color:#e3c494;border-color:#d0ac76}.journey-tabs>button:hover{color:#e5ddc6}.journey-panel{display:grid;grid-template-columns:.87fr 1.13fr;gap:80px;align-items:center;padding:35px 30px 38px;min-height:650px}.journey-device{margin:0;justify-self:center;display:flex;align-items:center;flex-direction:column;gap:13px}.journey-device .device-capture{width:300px;height:auto}.journey-device>figcaption{font-size:9px;line-height:1.7;color:#798f80;text-align:center}.journey-copy{max-width:650px}.journey-copy>.lab-kicker{font-size:10px;margin-bottom:17px}.journey-copy h3{font-size:clamp(29px,2.8vw,41px);line-height:1.23;font-weight:500;letter-spacing:-.04em;margin-bottom:23px}.journey-copy>p:not(.lab-kicker){font-size:14px;line-height:1.85;color:#b3beb1;margin-bottom:17px}.journey-copy>p:nth-of-type(3){font-size:12px;color:#8fa494}.journey-copy>ul{padding:18px 0 19px;list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);margin-block:23px;color:#cfbb95}.journey-copy>ul>li{font-size:10px;line-height:1.6}.journey-copy>.journey-note{font-size:11px!important;color:#a99e87!important;margin-bottom:20px}.journey-copy>.text-link{margin-top:8px}.journey-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--ks-line);padding-top:20px;margin-top:30px}.journey-navigation button{display:flex;align-items:center;gap:7px;font-size:11px;color:#cbb78c}.journey-navigation>span{font-size:9px;color:#809487;font-variant-numeric:tabular-nums}.application-film-note{display:flex;align-items:center;gap:25px;border-block:1px solid var(--ks-line);padding-block:30px}.application-film-note>svg{color:#cbb587;flex-shrink:0}.application-film-note>div{max-width:880px}.application-film-note h2{font-size:22px;font-weight:500;line-height:1.4;margin-bottom:9px}.application-film-note p{font-size:12px;color:#abb7ab;margin:0}.application-film-note small{display:block;color:#7f9786;font-size:10px;line-height:1.8;margin-top:10px}.application-film-note>.text-link{margin-left:auto;flex-shrink:0}.application-effects{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center;padding-block:85px 65px}.app-effects-copy h2,.application-raw h2,.application-local h2,.application-closing h2{font-size:clamp(32px,3.3vw,48px);font-weight:500;line-height:1.17;letter-spacing:-.045em;margin-bottom:25px}.app-effects-copy>p:not(.lab-kicker){font-size:14px;color:#a5b7a8;line-height:1.85;margin-bottom:19px}.app-effects-copy>.text-link{margin-top:17px}.app-effects-study{min-width:0}.app-effects-study figure{margin:0}.app-effects-study figure>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:5px;display:block}.app-effects-study figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-top:17px}.app-effects-study figcaption strong{font-size:17px;font-weight:500;color:#e1cda7}.app-effects-study figcaption span{font-size:11px;line-height:1.8;color:#8ea190;max-width:280px}.app-study-tabs{display:flex;gap:10px;margin-top:20px}.app-study-tabs button{border:1px solid #aab39e35;border-radius:999px;padding:8px 15px;font-size:10px;color:#90a492}.app-study-tabs button[aria-pressed=true]{color:#e8cfa0;border-color:#c8a775}.application-raw{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center;border-block:1px solid var(--ks-line);padding-block:52px;scroll-margin-top:100px}.application-raw>figure{margin:0}.application-raw>figure>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:5px;display:block}.application-raw figcaption{font-size:9px;color:#83998a;margin-top:12px;line-height:1.7}.application-raw h2{font-size:39px}.application-raw>div>p:not(.lab-kicker){font-size:13px;line-height:1.85;color:#a6b9a9;margin-bottom:18px}.application-editorial .application-detail{font-size:11px!important;color:#7f9987!important}.application-raw .text-link{margin-top:12px}.application-local{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding-block:70px}.application-local>div>p:not(.lab-kicker){font-size:14px;color:#a7b8a7;margin-bottom:20px}.application-local figure{margin:0}.application-local figure>img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:5px;display:block}.application-local figcaption{font-size:9px;line-height:1.7;color:#849a87;margin-top:12px}.application-local .text-link{margin-top:13px}.application-closing{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:45px 70px;border-top:1px solid var(--ks-line)}.application-closing>div>p:not(.lab-kicker){font-size:13px;color:#a8b8a7;max-width:630px;margin-bottom:27px}.application-closing>div>div:not(.application-free-films){display:flex;flex-wrap:wrap;gap:20px 26px;align-items:center}.application-closing>div>small{display:block;font-size:10px;color:#829a88;margin-top:22px;line-height:1.8}.application-free-films{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.application-free-films>a{display:flex;align-items:center;flex-direction:column;gap:12px;min-width:0}.application-free-films img{width:100%;height:145px;object-fit:contain}.application-free-films span{font-size:9px;line-height:1.5;text-align:center;color:#aaa99a}@media(max-width:1100px)and (min-width:761px){.application-intro{gap:35px;min-height:620px}.application-intro-visual{min-height:550px}.application-intro-copy h1{font-size:44px}.application-intro-copy>.application-lead{font-size:17px}.application-intro-copy>p:not(.lab-kicker):not(.application-lead):not(.application-beta){font-size:12px}.application-intro-visual .device-capture{width:280px}.application-intro-visual>figcaption{left:0;font-size:9px}.application-optical-print{left:-15px;width:95%}.application-origin{gap:30px}.application-origin>p{font-size:18px}.journey-panel{gap:35px;padding-inline:0}.journey-device .device-capture{width:265px}.journey-copy h3{font-size:31px}.journey-copy>p:not(.lab-kicker){font-size:12px}.application-effects,.application-raw,.application-local{gap:40px}.application-film-note{gap:18px}.application-closing{gap:35px}.application-free-films{gap:6px}.application-free-films img{height:115px}}@media(max-width:760px){.application-intro{grid-template-columns:1fr;gap:15px;padding-top:31px;padding-bottom:32px;min-height:0}.application-intro-copy{padding:0}.application-intro-copy h1{font-size:41px;line-height:1.1;margin-bottom:22px}.application-intro-copy>.lab-kicker{font-size:9px}.application-intro-copy>.application-lead{font-size:17px;line-height:1.6}.application-intro-copy>p:not(.lab-kicker):not(.application-lead):not(.application-beta){font-size:12px;line-height:1.8}.application-intro-actions{margin-top:23px;gap:18px}.application-editorial .button{font-size:11px;padding-inline:17px;gap:17px}.application-editorial .text-link{font-size:10px}.application-intro-copy>.application-beta{font-size:9px;margin-top:22px}.application-intro-visual{min-height:485px;padding-bottom:40px;justify-content:center}.application-intro-visual .device-capture{width:240px;margin-right:-37px}.application-optical-print{left:0;width:77%;height:64%;top:18%}.application-intro-visual>figcaption{bottom:0;left:9px;font-size:10px}.application-intro-visual figcaption small{font-size:8px}.application-origin{display:block;padding-block:26px;margin-top:0}.application-origin>p{font-size:17px;line-height:1.75}.application-origin>.text-link{margin-top:19px}.application-journey{padding-top:43px}.application-section-heading{margin-bottom:22px}.application-section-heading h2{font-size:29px;line-height:1.25}.application-section-heading>p:last-child{font-size:12px}.journey-tabs{gap:0;justify-content:space-between;overflow:auto;scrollbar-width:none}.journey-tabs>button{flex:0 0 auto;min-width:84px;padding:14px 6px;font-size:9px;gap:5px}.journey-tabs svg{width:14px;flex-shrink:0}.journey-panel{grid-template-columns:1fr;gap:25px;padding:25px 0;min-height:0}.journey-device .device-capture{width:250px}.journey-device>figcaption{font-size:8px}.journey-copy>.lab-kicker{font-size:9px}.journey-copy h3{font-size:28px;line-height:1.25;margin-bottom:19px}.journey-copy>p:not(.lab-kicker){font-size:12px;line-height:1.85}.journey-copy>p:nth-of-type(3){font-size:11px}.journey-copy>ul{font-size:9px;gap:8px 18px;padding-block:15px;margin-block:19px}.journey-copy>ul>li{font-size:9px}.journey-copy>.journey-note{font-size:10px!important}.journey-navigation{gap:10px;margin-top:25px}.journey-navigation button{font-size:10px;gap:5px}.journey-navigation>span{font-size:8px}.application-film-note{flex-wrap:wrap;align-items:flex-start;gap:15px;padding-block:25px}.application-film-note>svg{width:20px}.application-film-note>div{width:calc(100% - 40px)}.application-film-note h2{font-size:20px}.application-film-note p{font-size:11px}.application-film-note small{font-size:9px}.application-film-note>.text-link{margin-left:35px}.application-effects{grid-template-columns:1fr;gap:30px;padding-block:45px}.app-effects-copy h2,.application-raw h2,.application-local h2,.application-closing h2{font-size:31px;line-height:1.22;margin-bottom:21px}.app-effects-copy>p:not(.lab-kicker){font-size:12px}.app-effects-copy>.text-link{margin-top:8px}.app-effects-study figcaption{gap:18px;padding-top:14px}.app-effects-study figcaption strong{font-size:15px}.app-effects-study figcaption span{font-size:10px;max-width:205px}.app-study-tabs{margin-top:16px}.app-study-tabs button{font-size:10px;padding:7px 13px}.application-raw{grid-template-columns:1fr;gap:30px;padding-block:34px}.application-raw>figure{order:2}.application-raw>div>p:not(.lab-kicker){font-size:12px}.application-editorial .application-detail{font-size:10px!important}.application-raw figcaption{font-size:8px}.application-local{grid-template-columns:1fr;gap:28px;padding-block:42px}.application-local>div>p:not(.lab-kicker){font-size:12px}.application-local figure>img{aspect-ratio:3/2}.application-local figcaption{font-size:8px}.application-closing{grid-template-columns:1fr;gap:33px;padding-block:35px 45px}.application-closing>div>p:not(.lab-kicker){font-size:12px}.application-closing>div>small{font-size:9px}.application-free-films{gap:9px}.application-free-films img{height:104px}.application-free-films span{font-size:8px}.feature-deck-tabs button>img{width:31px;height:22px}.feature-deck-tabs button{gap:7px}}.catalogue-hero .catalogue-availability{margin-top:20px;font-size:11px;line-height:1.7;color:#cfb88e}.catalogue-provenance{border-top:1px solid var(--ks-line);padding:40px 0 10px;margin-top:35px;max-width:1000px}.catalogue-provenance h2{font-size:27px;line-height:1.35;margin-bottom:19px}.catalogue-provenance p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:15px}.catalogue-provenance .text-link{margin-top:10px;color:#d5bd90}.questions details{scroll-margin-top:110px}.questions details>p{padding-left:0}.faq aside>a{display:flex;align-items:center;gap:8px;line-height:1.6}.faq aside>a:hover{color:#e1c796}@media(max-width:760px){.catalogue-provenance{padding-top:28px;margin-top:25px}.catalogue-provenance h2{font-size:23px}.catalogue-provenance p{font-size:12px}.catalogue-hero .catalogue-availability{font-size:10px}.faq aside>a{flex-shrink:0}.questions details>p{padding-left:0}}.feature-deck-tabs{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:9px;overflow:visible;padding:0;margin:25px 0 30px;white-space:normal;width:100%;max-width:100%;border:0}.feature-deck-tabs>button{display:flex;flex:0 0 128px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:128px;min-width:0;height:80px;padding:0;border:1px solid #b8c5ba26;border-radius:4px;overflow:hidden;background:#171b19;color:#aab6ad;font-size:10px;font-weight:400;text-align:left;white-space:normal;min-height:0;transition:border-color .18s,color .18s}.feature-deck-tabs>button>img{display:block;width:100%;height:46px;aspect-ratio:auto;object-fit:cover;border-radius:0;opacity:1;filter:none;flex-shrink:0}.feature-deck-tabs>button>span{display:flex;align-items:center;height:32px;padding:5px 8px;font-size:9px;line-height:1.4;white-space:normal}.feature-deck-tabs>button:hover{border-color:#c7b18388;color:#eee1c3;background:#20241e}.feature-deck-tabs>button[aria-selected=true]{border-color:#c9aa70;background:#282920;color:#f0d39f}.feature-deck-tabs>button:focus-visible{outline:2px solid #e4c387;outline-offset:4px}@media(max-width:760px){.feature-deck-tabs{gap:8px;margin:22px 0 25px}.feature-deck-tabs>button{flex-basis:calc((100% - 16px)/3);width:calc((100% - 16px)/3);max-width:128px;height:80px}.feature-deck-tabs>button>img{width:100%;height:46px}.feature-deck-tabs>button>span{height:32px;font-size:9px;padding:5px 7px}}.application-optical-print{-webkit-mask-image:radial-gradient(ellipse at center,#000 37%,#000d 58%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 37%,#000d 58%,transparent 78%)}@media(min-width:761px)and (max-width:1100px){.feature-deck-tabs>button{flex-basis:112px;width:112px;height:76px}.feature-deck-tabs>button>img{height:42px}.feature-deck-tabs[data-long=true]{max-width:838px}}@media(max-width:760px){.application-intro-copy h1{font-size:36px}.journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.journey-tabs>button{min-width:0;flex-direction:column;gap:8px;padding:13px 3px;font-size:9px}.journey-tabs svg{width:17px;height:17px}}@media(max-width:760px){.lab-navigation{flex-wrap:wrap;overflow:visible;gap:12px 18px;padding-block:15px}.feature-deck{scroll-margin-top:155px}.app-tour-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-tour-tabs>button{min-width:0;justify-content:flex-start;padding:13px 8px;font-size:10px;white-space:normal}}:root{--ks-surface:#101212;--ks-surface-raised:#1b1d1c;--ks-stroke:#d8cfb820;--ks-radius:10px}.lab-hero{position:relative;isolation:isolate;overflow:hidden;min-height:560px;margin-block:25px 30px;border:1px solid var(--ks-stroke);border-radius:var(--ks-radius);background:#111312;display:flex;align-items:center}.lab-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.lab-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#11131140,transparent 65%);pointer-events:none}.lab-hero-copy{width:50%;max-width:660px;padding:58px 0 74px 45px}.lab-hero-copy>.lab-kicker{font-size:11px;color:#dbc294;margin-bottom:22px}.lab-hero-copy h1{font-size:clamp(40px,4vw,60px);line-height:1.08;letter-spacing:-.045em;color:#f0e9dc;font-weight:500;margin-bottom:24px}.lab-hero-copy>p:not(.lab-kicker){font-size:14px;line-height:1.85;color:#c1c3b9;max-width:460px}.lab-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px 25px;margin-top:28px}.lab-hero-actions .button{font-size:12px;gap:18px}.lab-hero-actions .text-link{font-size:11px;color:#e2cca3;gap:8px}.lab-hero-caption{position:absolute;bottom:20px;left:45px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#b6b9ad;font-size:9px;line-height:1.7}.lab-hero-caption>span:last-child{color:#d2b88f}.lab-navigation{border:1px solid var(--ks-stroke);border-radius:6px;background:#171a19f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-inline:24px;gap:27px;margin-bottom:30px;z-index:20}.lab-navigation a{font-size:11px}.lab-chapter{position:relative;isolation:isolate;background:#101212;border-block:1px solid #e5dac50b}.lab-chapter-films,.lab-chapter-lens,.lab-chapter-files{background:#1c1e1d}.lab-chapter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/textures/emulsion-charcoal-v1.jpg) center/700px;opacity:.06;pointer-events:none}.lab-chapter .feature-deck{border-top:0;padding-block:52px 35px}.feature-deck-heading{margin-bottom:0}.feature-deck-heading h2{font-size:clamp(29px,2.65vw,39px);line-height:1.2}.feature-deck-panel{gap:45px;border-top:1px solid var(--ks-stroke);padding-top:28px;align-items:center}.feature-deck-art img{border-radius:6px}.feature-deck-art figcaption{padding-top:12px}.feature-deck-copy h3{font-size:clamp(26px,2.5vw,36px);line-height:1.22}.feature-deck-copy>p:not(.lab-overline){font-size:13px;line-height:1.85}.feature-deck-footer{border-color:var(--ks-stroke)}.lab-method{border:1px solid var(--ks-stroke);border-radius:var(--ks-radius);background:#181c1a;padding:36px;margin-block:35px}.lab-method h2{font-size:32px;line-height:1.25}.lab-closing{padding-block:65px 75px}.studio-window{border:1px solid #b8b5a538;border-radius:var(--ks-radius);overflow:hidden;background:#0f1211;box-shadow:0 20px 65px #0003;isolation:isolate}.studio-window-bar{min-height:49px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 20px;background:#242725;border-bottom:1px solid #d6cdb923;font-size:11px;color:#d0cfbf}.studio-window-bar b{font-weight:400;color:#8e9c90;padding-inline:5px}.window-lights{display:flex;gap:7px;align-items:center}.window-lights i{width:8px;height:8px;border:1px solid #f1e0b72b;border-radius:50%;background:#a9755b}.window-lights i:nth-child(2){background:#aa925f}.window-lights i:nth-child(3){background:#738774}.window-live-label{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;color:#a5b4a7}.window-live-label>i{width:5px;height:5px;border-radius:50%;background:#c5b68e}.studio-window-content{padding:22px}.studio-window .studio-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.82fr);gap:0}.studio-window .studio-view{min-width:0;padding-right:26px}.studio-window .studio-info{padding:10px 0 0 25px;border-left:1px solid var(--ks-stroke);gap:19px;align-content:start}.studio-window .viewer-topline{min-height:34px;margin-bottom:12px;gap:10px}.studio-window .studio-picture{height:clamp(350px,31vw,510px);background:#0c0e0d;border-radius:5px;overflow:hidden}.studio-window .stock-picker-list{height:174px}.studio-window .stock-picker-list>button{min-height:58px}.studio-window .stock-picker-list img{height:47px;width:37px}.studio-window .stock-picker-list>button>span{font-size:11px}.studio-window .stock-picker-heading{font-size:10px}.studio-window .studio-stock-details h3{font-size:31px}.studio-window .studio-spec{gap:22px}.studio-window .studio-stock-picker{padding-top:6px}.studio-window .studio-description{font-size:12px}.studio-window .studio-stock-details .text-link{white-space:normal;line-height:1.7}.studio-window .demo-adjustments{margin-top:13px}.studio-window .viewer-thumbs{padding-top:15px;gap:10px}.studio-window .viewer-thumbs button{min-width:0}.studio-window .viewer-thumbs img{height:63px}.studio-window-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:13px 20px;border-top:1px solid var(--ks-stroke);background:#191d1b;font-size:9px;line-height:1.6;color:#94a498}.studio-window-foot>span:last-child{color:#c4b792}.compact-library{background:#111413;border:1px solid var(--ks-stroke);border-radius:var(--ks-radius);padding:25px;margin-top:30px}.compact-library .library-heading{margin-bottom:22px}.compact-library .library-heading h3{font-size:28px}.compact-library .library-selected{padding-block:12px}.compact-library .film-library-row{padding-bottom:8px}.compact-library .library-open{padding-bottom:0}.application-hero{position:relative;isolation:isolate;overflow:hidden;min-height:610px;border:1px solid var(--ks-stroke);border-radius:var(--ks-radius);margin-block:25px 28px;display:flex;align-items:center;background:#101413}.application-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-3}.application-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#0e1212f5,#0e1212e8 22%,#0e1212ad 50%,#0e121250 80%,#0e12123b)}.application-hero-copy{width:53%;max-width:690px;padding:50px 35px 55px 45px}.application-hero-copy>.lab-kicker{color:#d6c3a0;font-size:10px;margin-bottom:23px}.application-hero-copy h1{font-size:clamp(39px,4vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:500;color:#f0eade;margin-bottom:25px}.application-hero-copy>p:not(.lab-kicker):not(.application-beta){font-size:16px;line-height:1.8;color:#c6cec5;max-width:450px}.application-hero-copy .application-intro-actions{margin-top:28px}.application-hero-copy .application-beta{font-size:10px;color:#c6b994;margin-top:27px}.application-hero-copy .text-link{color:#e0cda5}.application-hero-device{position:absolute;right:6%;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0;padding:20px 0 22px;width:31%}.application-hero-device .device-capture{width:270px;max-width:100%;height:auto;filter:drop-shadow(0 20px 30px #0007)}.application-hero-device figcaption{font-size:10px;text-align:center;color:#dbd0b8;line-height:1.6;margin-top:8px}.application-hero-device figcaption small{display:block;font-size:8px;color:#9ba99c;margin-top:5px}.application-origin{margin-top:0;padding-block:20px 32px;border-top:0}.application-origin>p{font-size:18px;max-width:930px}.application-band{background:#101312;border-block:1px solid #e5dac50d}.application-band-light{background:#1c1e1d}.application-band .application-journey{padding-block:44px 25px}.application-section-heading{margin-bottom:26px}.application-section-heading h2{font-size:clamp(29px,2.8vw,40px)}.application-section-heading>p:last-child{font-size:13px}.journey-tabs{gap:16px}.journey-tabs>button{padding:17px 12px}.journey-panel{grid-template-columns:.8fr 1.2fr;gap:60px;min-height:560px;padding:30px 35px}.journey-device .device-capture{width:270px}.journey-copy h3{font-size:34px}.journey-copy>p:not(.lab-kicker){font-size:13px}.journey-navigation{margin-top:23px}.application-film-note{border:0;padding-block:32px}.application-film-note>div{max-width:850px}.application-film-note h2{font-size:21px}.application-effects{padding-block:55px;gap:75px}.application-raw{padding-block:50px;border:0;gap:70px}.application-local{padding-block:55px;gap:70px}.application-local figure>img{aspect-ratio:3/2}.application-closing{border-top:0;padding-top:45px}.application-free-films img{height:130px}.catalogue{background:#0e1110;border:1px solid var(--ks-stroke);border-radius:var(--ks-radius);padding:30px;margin-bottom:36px}.catalogue-provenance{padding-bottom:10px}.catalogue-hero{padding-bottom:45px}.catalogue-grid{background:#0e1110}.catalogue-film:hover{background:#c6b68d06}.faq-layout{gap:75px}.questions{border:1px solid var(--ks-stroke);border-radius:var(--ks-radius);padding:0 27px;background:#101312;overflow:hidden}.questions details:first-child{border-top:0}.questions details:last-child{border-bottom:0}.questions summary{padding-block:25px;font-size:15px;color:#dfded0}.questions details[open] summary{color:#e7c693}.faq-answer{padding-bottom:27px;max-width:860px}.faq-answer>p{font-size:13px;line-height:1.9;color:#aebbb0;margin:0 0 13px}.faq-answer>p:last-child{margin-bottom:0}.questions details[open]{padding-bottom:0}@media(min-width:761px)and (max-width:1100px){.lab-hero{min-height:520px}.lab-hero-copy{width:55%;padding-left:30px;max-width:500px}.lab-hero-copy h1{font-size:43px}.lab-hero-copy>p:not(.lab-kicker){font-size:12px}.lab-hero-actions{gap:16px}.lab-hero-actions .button{font-size:10px;padding-inline:15px}.lab-hero-actions .text-link{font-size:10px}.lab-hero-caption{left:30px;gap:15px;font-size:8px}.lab-chapter .feature-deck{padding-block:40px 30px}.feature-deck-panel{gap:32px}.lab-method{padding:28px;gap:35px}.lab-method h2{font-size:27px}.studio-window-content{padding:18px}.studio-window .studio-grid{grid-template-columns:minmax(0,1.75fr) minmax(225px,.85fr)}.studio-window .studio-view{padding-right:18px}.studio-window .studio-info{padding-left:18px}.studio-window .studio-picture{height:360px}.studio-window .studio-stock-details h3{font-size:28px}.studio-window .viewer-thumbs img{height:49px}.studio-window .viewer-thumbs{gap:7px}.studio-window .stock-picker-list{height:156px}.studio-window .stock-picker-list>button{min-height:52px;padding-inline:5px}.studio-window .stock-picker-list>button>span{font-size:10px}.studio-window .studio-description{font-size:11px}.compact-library{padding:22px}.application-hero{min-height:570px}.application-hero-copy{padding-left:30px;width:58%}.application-hero-copy h1{font-size:43px}.application-hero-copy>p:not(.lab-kicker):not(.application-beta){font-size:13px}.application-hero-device{right:3%;width:34%}.application-hero-device .device-capture{width:245px}.application-origin>p{font-size:17px}.journey-panel{padding-inline:0;gap:35px}.journey-device .device-capture{width:250px}.journey-copy h3{font-size:29px}.application-effects,.application-raw,.application-local{gap:40px}.faq-layout{gap:35px}}@media(max-width:760px){.lab-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;margin-block:16px 22px;border-radius:7px}.lab-hero-art{position:relative;inset:auto;order:2;z-index:0;height:235px;object-fit:cover;object-position:right center}.lab-hero:after{display:none}.lab-hero-copy{width:100%;max-width:none;padding:28px 22px 25px;position:relative;z-index:1;background:#111412}.lab-hero-copy>.lab-kicker{font-size:9px;margin-bottom:18px}.lab-hero-copy h1{font-size:38px;line-height:1.08;margin-bottom:20px}.lab-hero-copy>p:not(.lab-kicker){font-size:12px;line-height:1.85}.lab-hero-actions{margin-top:23px;gap:17px}.lab-hero-actions .button{font-size:11px;padding-inline:17px}.lab-hero-actions .text-link{font-size:10px}.lab-hero-caption{position:relative;inset:auto;order:3;display:block;background:#151816;padding:15px 21px;font-size:8px}.lab-hero-caption>span{display:block}.lab-hero-caption>span+span{margin-top:5px}.lab-navigation{padding-inline:14px;margin-bottom:22px;gap:12px 17px}.lab-navigation a{font-size:9px}.lab-chapter .feature-deck{padding-block:35px 22px}.feature-deck-heading h2{font-size:28px;line-height:1.2}.feature-deck-panel{gap:24px;padding-top:22px}.feature-deck-copy h3{font-size:26px}.feature-deck-copy>p:not(.lab-overline){font-size:12px}.lab-method{padding:23px;margin-block:25px;border-radius:7px}.lab-method h2{font-size:26px}.lab-closing{padding-block:42px 50px}.studio-window{border-radius:7px}.studio-window-bar{grid-template-columns:auto 1fr;min-height:43px;padding:11px 13px;gap:12px;font-size:9px}.studio-window-bar>span:nth-child(2){text-align:right}.window-lights{gap:5px}.window-lights i{width:6px;height:6px}.studio-window-bar .window-live-label{display:none}.studio-window-content{padding:13px}.studio-window .studio-grid{grid-template-columns:1fr;gap:21px}.studio-window .studio-view{padding:0}.studio-window .studio-info{display:grid;grid-template-columns:115px minmax(0,1fr);gap:17px;padding:16px 0 0;border-left:0;border-top:1px solid var(--ks-stroke)}.studio-window .viewer-topline{flex-wrap:wrap;min-height:0;row-gap:9px;column-gap:5px;margin-bottom:12px}.studio-window .viewer-topline>span{width:100%;flex-basis:100%;font-size:11px}.studio-window .viewer-switch{margin-left:0}.studio-window .viewer-switch button{font-size:9px;padding:6px 10px}.studio-window .viewer-icon{margin-left:auto}.studio-window .studio-picture{height:300px;border-radius:3px}.studio-window .stock-picker-list{height:166px}.studio-window .stock-picker-list>button{padding-inline:2px;gap:5px;min-height:55px}.studio-window .stock-picker-list>button>span{font-size:8px}.studio-window .stock-picker-list small{font-size:7px}.studio-window .stock-picker-list img{width:27px;height:41px}.studio-window .stock-picker-heading{font-size:8px;gap:5px}.studio-window .stock-picker-heading small{font-size:7px}.studio-window .studio-stock-details h3{font-size:25px}.studio-window .studio-description{font-size:10px}.studio-window .studio-spec{gap:13px}.studio-window .studio-stock-details .text-link{font-size:9px}.studio-window .viewer-thumbs{gap:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.studio-window .viewer-thumbs button{width:auto;min-width:0;flex:none}.studio-window .viewer-thumbs img{height:49px}.studio-window .viewer-thumbs span{font-size:8px}.studio-window .demo-group-tabs{gap:16px}.studio-window .demo-tools{gap:3px}.studio-window .demo-tools>button{flex-basis:39px}.studio-window-foot{display:block;padding:12px 13px;font-size:8px}.studio-window-foot>span{display:block}.studio-window-foot>span+span{margin-top:5px}.compact-library{padding:18px;margin-top:24px}.compact-library .library-heading h3{font-size:25px}.compact-library .library-open{font-size:9px}.compact-library .library-selected{font-size:8px;gap:10px}.compact-library .library-selected a{font-size:8px;white-space:normal}.application-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;margin-block:16px 23px}.application-hero-photo{height:100%;object-position:55% 50%}.application-hero:before{background:linear-gradient(180deg,#0e1212ee,#0e1212dd 47%,#0e121270)}.application-hero-copy{width:100%;max-width:none;padding:29px 22px 18px}.application-hero-copy>.lab-kicker{font-size:9px;margin-bottom:19px}.application-hero-copy h1{font-size:38px;margin-bottom:21px;line-height:1.08}.application-hero-copy>p:not(.lab-kicker):not(.application-beta){font-size:13px;line-height:1.8}.application-hero-copy .application-intro-actions{margin-top:23px;gap:16px}.application-hero-copy .application-beta{font-size:9px;margin-top:22px}.application-hero-device{position:relative;inset:auto;width:100%;padding:5px 0 25px;min-height:445px}.application-hero-device .device-capture{width:220px}.application-hero-device figcaption{font-size:9px;margin-top:8px}.application-hero-device figcaption small{font-size:8px}.application-origin{padding-block:4px 27px}.application-origin>p{font-size:16px}.application-band .application-journey{padding-block:34px 20px}.application-section-heading h2{font-size:28px}.application-section-heading>p:last-child{font-size:12px}.journey-panel{grid-template-columns:1fr;gap:25px;padding:25px 0;min-height:0}.journey-device .device-capture{width:240px}.journey-copy h3{font-size:28px}.journey-copy>p:not(.lab-kicker){font-size:12px}.application-film-note{padding-block:25px}.application-effects,.application-raw,.application-local{padding-block:36px;gap:27px}.application-film-note h2{font-size:20px}.application-origin>.text-link{margin-top:15px}.application-closing{padding-top:34px}.application-free-films img{height:100px}.catalogue{padding:16px;border-radius:7px;margin-bottom:25px}.catalogue-hero{padding-bottom:29px}.catalogue-film img{height:135px}.catalogue-film h3{font-size:16px}.catalogue-provenance h2{font-size:22px}.questions{padding-inline:17px;border-radius:7px}.questions summary{font-size:12px;line-height:1.7;padding-block:21px;gap:12px}.faq-answer{padding-bottom:23px}.faq-answer>p{font-size:12px;line-height:1.85;margin-bottom:14px}}.faq-page-intro{max-width:850px;margin-bottom:55px}.faq-page-intro h1{font-size:clamp(38px,4.3vw,62px);line-height:1.12;margin-bottom:23px}.faq-page-intro>p:last-child{font-size:15px;line-height:1.8;color:#a9b8ac;max-width:720px}.faq-page .faq-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.faq-page aside{position:sticky;top:110px;gap:0}.faq-page aside>a{padding:14px 0;border-bottom:1px solid var(--ks-stroke);font-size:11px;justify-content:space-between;gap:18px}.faq-group{margin-bottom:38px}.faq-group h2{font-size:23px;line-height:1.4;letter-spacing:-.03em;margin:0 0 19px;scroll-margin-top:110px}.faq-groups{min-width:0}@media(max-width:1100px)and (min-width:761px){.faq-page .faq-layout{grid-template-columns:185px minmax(0,1fr);gap:32px}.faq-page aside>a{font-size:10px}.faq-page-intro{margin-bottom:40px}}@media(max-width:760px){.faq-page-intro{margin-bottom:28px}.faq-page-intro h1{font-size:35px;line-height:1.12;margin-bottom:20px}.faq-page-intro>p:last-child{font-size:12px}.faq-page .faq-layout{display:block}.faq-page aside{position:static;display:flex;flex-wrap:wrap;overflow:visible;gap:8px 17px;margin-bottom:30px;white-space:normal}.faq-page aside>a{font-size:9px;padding:6px 0;border-bottom:1px solid var(--ks-stroke);gap:6px}.faq-page aside>a>svg{width:11px}.faq-group{margin-bottom:30px}.faq-group h2{font-size:21px;margin-bottom:15px;scroll-margin-top:100px}}@media(min-width:761px){.studio-window .studio-info{align-self:stretch}}.compact-faq>.questions{max-width:1000px}@media(max-width:760px){.application-hero-copy h1{font-size:34px}.application-hero-device{min-height:420px;padding-bottom:20px}.application-hero-device .device-capture{width:200px}}.page-brand-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:535px;padding:45px;border:1px solid #d7d1bf21;border-radius:10px;margin-block:25px 34px;background:#101212}.page-hero-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/textures/emulsion-charcoal-v1.jpg) center/700px;filter:grayscale(1);opacity:.1;pointer-events:none}.page-brand-copy{min-width:0;max-width:640px}.page-brand-copy>.lab-kicker{font-size:10px;letter-spacing:.12em;color:#b8b8ad;margin-bottom:24px}.page-brand-copy h1{font-size:clamp(40px,4.1vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.045em;color:#f0eadd;margin-bottom:25px}.page-brand-copy>p:not(.lab-kicker):not(.page-hero-meta){font-size:14px;line-height:1.85;color:#b1b8b1;max-width:520px}.page-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px 26px;margin-top:28px}.page-hero-actions .button{font-size:12px;gap:18px}.page-hero-actions .text-link{font-size:11px;color:#c7c6b7;gap:8px}.page-brand-copy>.page-hero-meta{font-size:10px;line-height:1.8;color:#939e93;margin-top:25px}.page-hero-collection{margin:0;min-width:0;padding:30px 0 25px 25px;border-left:1px solid #d9dccb10}.hero-stock-line{display:flex;justify-content:center;align-items:center;gap:2px;height:260px}.hero-stock-line>img{display:block;width:25%;height:100%;min-width:0;object-fit:contain;filter:drop-shadow(0 10px 12px #0006)}.page-hero-collection figcaption{font-size:10px;line-height:1.8;color:#919c92;text-align:center;margin-top:22px}.pricing-opening{min-height:575px}.pricing-opening h1{font-size:clamp(38px,3.7vw,54px);line-height:1.12}.pricing-opening h1>span{display:block;color:#d6d3c7;margin-top:8px}.pricing-opening .hero-stock-line{height:235px}.pricing-opening .page-hero-collection figcaption{font-size:9px;max-width:500px;margin-inline:auto}#collection,#formules{scroll-margin-top:105px}.compatibility-section{border:1px solid #d7d1bf21;border-radius:10px;background:#111413;padding:34px;margin-block:48px 55px;scroll-margin-top:105px}.compatibility-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:27px}.compatibility-heading>.compatibility-heading{margin:0}.compatibility-heading h2{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin-bottom:17px}.compatibility-heading .lab-kicker{font-size:10px;color:#c4ba9e;margin-bottom:18px}.compatibility-heading p:last-child{font-size:13px;line-height:1.85;color:#9faea2;max-width:760px}.compatibility-heading>svg{color:#b8b7a6;flex-shrink:0}.compatibility-body{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;border-block:1px solid #d7d1bf1e;padding-block:26px 27px}.compatibility-body h3{font-size:16px;line-height:1.5;font-weight:500;letter-spacing:-.025em;color:#dcd9cc;margin-bottom:20px}.compatibility-devices>article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #d7d1bf13}.compatibility-devices>article:first-of-type{border-top:0}.compatibility-devices>article>div{display:flex;align-items:center;gap:13px}.compatibility-devices article svg{color:#a7ae9e}.compatibility-devices strong{font-size:15px;font-weight:500;line-height:1.5;color:#e7e3d5}.compatibility-devices small{display:block;font-size:9px;line-height:1.6;color:#8a9b8c;margin-top:3px}.device-validation{font-size:9px;color:#cbbd9f;border:1px solid #bda77c3a;border-radius:4px;padding:6px 9px;white-space:nowrap}.compatibility-devices>p{font-size:11px;line-height:1.85;color:#8fa18f;margin-top:19px;max-width:500px}.compatibility-lookup{padding-left:32px;border-left:1px solid #d7d1bf1c}.compatibility-lookup form>label{display:block;font-size:10px;color:#9eab9d;margin-bottom:9px}.device-search{display:flex;align-items:center;gap:11px;background:#1b201d;border:1px solid #c4c9b62a;border-radius:6px;padding-left:13px}.device-search:focus-within{border-color:#c3ae83}.device-search>svg{color:#8e9d8e;flex-shrink:0}.device-search input{border:0;background:none;outline:none;width:100%;min-width:0;color:#e5e1d2;padding-block:13px;font-size:12px;line-height:1.5}.device-search input::placeholder{color:#768b7b;font-size:11px}.device-search button{display:grid;place-items:center;width:46px;min-width:46px;height:46px;color:#d5c29a}.device-search button:hover{background:#d5c29a0b;color:#f1dbb2}.device-result{min-height:132px;padding-top:18px}.device-result>p{font-size:11px;line-height:1.85;color:#9eb19f}.device-result>.device-result-status{font-size:10px;color:#d4bf94;margin-bottom:9px}.device-result h4{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:#e7e1d0;margin-bottom:10px;overflow-wrap:anywhere}.device-result>.device-raw-note{font-size:10px;color:#849d88;margin-top:12px;line-height:1.8}.compatibility-platforms{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:25px;padding:23px 0 21px}.compatibility-platforms>div{min-width:0}.compatibility-platforms span{display:block;font-size:9px;line-height:1.6;color:#84998a;margin-bottom:7px}.compatibility-platforms strong{display:block;font-size:13px;line-height:1.6;font-weight:500;color:#d6d7c6}.compatibility-section>.compatibility-note{font-size:10px!important;line-height:1.9;color:#8a9d8b;max-width:1040px}.compatibility-section>.text-link{font-size:10px;margin-top:20px;color:#c6b892;gap:9px}.faq-answer>.text-link{font-size:10px;color:#c8b28a;margin-top:15px;gap:8px}@media(min-width:761px)and (max-width:1100px){.page-brand-hero{padding:32px;gap:25px;min-height:500px}.page-brand-copy h1{font-size:42px}.page-brand-copy>p:not(.lab-kicker):not(.page-hero-meta){font-size:12px}.page-hero-actions{gap:18px}.page-hero-actions .button{font-size:10px;padding-inline:16px}.page-hero-actions .text-link{font-size:10px}.page-hero-collection{padding-left:15px}.hero-stock-line{height:200px}.pricing-opening{min-height:540px}.pricing-opening h1{font-size:38px}.pricing-opening .hero-stock-line{height:190px}.page-hero-collection figcaption{font-size:9px}.compatibility-section{padding:27px}.compatibility-body{gap:25px}.compatibility-lookup{padding-left:24px}.compatibility-heading h2{font-size:31px}.compatibility-devices strong{font-size:13px}.compatibility-devices>article{gap:10px}.device-validation{font-size:8px;padding-inline:7px}.device-search input{font-size:11px}}@media(max-width:760px){.page-brand-hero{grid-template-columns:1fr;gap:7px;padding:27px 22px 22px;margin-block:16px 25px;min-height:0;border-radius:7px}.page-brand-copy>.lab-kicker{font-size:9px;margin-bottom:19px}.page-brand-copy h1{font-size:37px;line-height:1.08;margin-bottom:22px}.page-brand-copy>p:not(.lab-kicker):not(.page-hero-meta){font-size:12px;line-height:1.85}.page-hero-actions{margin-top:24px;gap:17px}.page-hero-actions .button{font-size:11px;padding-inline:17px;gap:16px}.page-hero-actions .text-link{font-size:10px}.page-brand-copy>.page-hero-meta{font-size:9px;margin-top:21px}.page-hero-collection{border-left:0;border-top:1px solid #d7d1bf14;padding:20px 0 0;margin-top:16px}.hero-stock-line{height:160px;gap:2px}.page-hero-collection figcaption{font-size:8px;margin-top:17px;line-height:1.8}.pricing-opening h1{font-size:34px;line-height:1.12}.pricing-opening h1>span{margin-top:9px}.pricing-opening .hero-stock-line{height:150px}.pricing-opening .page-hero-collection figcaption{font-size:8px}.compatibility-section{padding:22px 18px;border-radius:7px;margin-block:30px 35px}.compatibility-heading{gap:15px;margin-bottom:23px;align-items:flex-start}.compatibility-heading>svg{width:25px;height:25px;margin-top:4px}.compatibility-heading h2{font-size:28px;line-height:1.25;margin-bottom:16px}.compatibility-heading .lab-kicker{font-size:8px;margin-bottom:16px}.compatibility-heading p:last-child{font-size:11px;line-height:1.85}.compatibility-body{grid-template-columns:1fr;gap:22px;padding-block:22px}.compatibility-body h3{font-size:15px;margin-bottom:15px}.compatibility-devices>article{padding-block:14px;gap:10px}.compatibility-devices>article>div{gap:10px}.compatibility-devices strong{font-size:13px}.compatibility-devices article svg{width:19px}.device-validation{font-size:8px;padding:5px 7px}.compatibility-devices>p{font-size:10px;margin-top:15px}.compatibility-lookup{padding:22px 0 0;border-left:0;border-top:1px solid #d7d1bf1c}.device-search{gap:8px;padding-left:10px}.device-search input,.device-search input::placeholder{font-size:10px}.device-search button{min-width:42px;width:42px;height:44px}.device-result{min-height:0;padding-top:17px}.device-result>p{font-size:10px}.device-result h4{font-size:18px}.device-result>.device-raw-note{font-size:9px}.compatibility-platforms{grid-template-columns:1fr 1fr;gap:19px;padding-block:20px}.compatibility-platforms>div:last-child{grid-column:1/-1}.compatibility-platforms span{font-size:8px;margin-bottom:5px}.compatibility-platforms strong{font-size:12px}.compatibility-section>.compatibility-note{font-size:9px!important}.compatibility-section>.text-link{font-size:9px;white-space:normal;line-height:1.7}.faq-answer>.text-link{font-size:9px;white-space:normal;line-height:1.7}}.compatibility-public-platforms{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d7d1bf1e;padding-block:27px;gap:35px}.compatibility-public-platforms>article{display:flex;align-items:flex-start;gap:16px}.compatibility-public-platforms>article+article{border-left:1px solid #d7d1bf1c;padding-left:35px}.compatibility-public-platforms>article>svg{color:#b8b7a6;margin-top:3px;flex-shrink:0}.compatibility-public-platforms h3{font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin-bottom:9px}.compatibility-public-platforms strong{font-size:12px;font-weight:500;color:#c9c8ba;line-height:1.7}.compatibility-public-platforms p{font-size:12px;line-height:1.85;color:#a2aea3;margin-top:12px;max-width:470px}@media(max-width:760px){.compatibility-public-platforms{grid-template-columns:1fr;gap:22px;padding-block:22px}.compatibility-public-platforms>article{gap:13px}.compatibility-public-platforms>article+article{border-left:0;border-top:1px solid #d7d1bf1c;padding:22px 0 0}.compatibility-public-platforms>article>svg{width:23px;height:23px}.compatibility-public-platforms h3{font-size:18px}.compatibility-public-platforms strong{font-size:11px}.compatibility-public-platforms p{font-size:11px;margin-top:10px}}.collection-hero-v6{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(35px,5vw,85px);padding-block:60px 45px;align-items:center;border-bottom:1px solid #ddd5bc25}.collection-hero-story h1{font-size:clamp(39px,4.6vw,68px);line-height:1.06;font-weight:500;letter-spacing:-.055em;margin:24px 0 28px}.collection-hero-story>p:not(.lab-kicker){font-size:14px;line-height:1.9;color:#b5b7b0;max-width:465px}.collection-hero-facts{display:flex;flex-wrap:wrap;gap:18px 25px;margin-top:40px;color:#929a94;font-size:10px;line-height:1.8}.collection-hero-facts strong{font-size:21px;color:#e8dfca;font-weight:500;margin-right:5px}.collection-hero-showcase{min-width:0;border:1px solid #e4ddc326;border-radius:6px;background:#101212;overflow:hidden;box-shadow:0 20px 65px #0003}.collection-hero-image{height:290px;position:relative;overflow:hidden;background:#242625}.collection-hero-image canvas{width:100%;height:100%;object-fit:cover;display:block}.collection-hero-image:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);pointer-events:none}.collection-image-caption{position:absolute;z-index:1;bottom:19px;left:22px;right:22px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;color:#fff;font-size:9px}.collection-image-caption strong{font-size:12px;font-weight:500}.collection-hero-shelf{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 18px 0;gap:5px}.collection-hero-shelf button{padding:8px 0 12px;border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.collection-hero-shelf button.selected{border-color:#d6b56f;background:#e2c79208}.collection-hero-shelf button:hover{background:#e2c7920e}.collection-hero-shelf img{width:100%;height:135px;object-fit:contain}.collection-hero-shelf span{display:block;font-size:10px;color:#b7bbb2;margin-top:8px}.collection-hero-shelf .selected span{color:#eee3ca}.collection-hero-control{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;gap:8px}.collection-hero-control p{font-size:9px;color:#8d978e;text-align:center;line-height:1.6}.collection-hero-control .icon-button{width:28px;height:28px;flex-shrink:0}.collection-hero-v6+.catalogue{margin-top:45px}.pricing-hero-v6{padding-block:60px 25px}.pricing-hero-v6>header{text-align:center;max-width:850px;margin:0 auto 45px}.pricing-hero-v6 h1{font-size:clamp(37px,4.1vw,59px);line-height:1.12;letter-spacing:-.047em;font-weight:500;margin:21px 0 25px}.pricing-hero-v6 h1 span{color:#aeb4af}.pricing-hero-v6 header>p:last-child{font-size:14px;line-height:1.85;color:#a7afa8;max-width:640px;margin:auto}.pricing-hero-choices{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbd3b832;border-radius:7px;overflow:hidden;background:#121514 url(/assets/textures/emulsion-charcoal-v1.jpg) center/1100px;background-blend-mode:multiply}.pricing-hero-choices>a{padding:29px 32px 24px;display:block;min-width:0;transition:background .2s}.pricing-hero-choices>a:hover{background:#d9be8508}.pricing-hero-choices>a+a{border-left:1px solid #dbd3b826}.pricing-hero-choices>a>span:first-child{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a1a69a}.pricing-hero-choices h2{font-size:20px;font-weight:500;margin:21px 0 18px}.pricing-hero-choices .hero-price{font-size:43px;font-weight:400;letter-spacing:-.05em;line-height:1.2;color:#eee6d3;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-height:54px}.hero-price small{font-size:11px;letter-spacing:0;color:#aab2a8}.pricing-hero-choices>a>p:not(.hero-price){font-size:11px;line-height:1.8;margin-top:17px;color:#9ba69b}.pricing-hero-choices .offer-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#d7c29d;border-top:1px solid #d5c9a826;margin-top:25px;padding-top:17px;gap:10px}.pricing-hero-foot{display:flex;justify-content:space-between;gap:18px;margin-top:19px;align-items:center}.pricing-hero-foot p{font-size:9px;color:#8d9c90;line-height:1.8}.pricing-hero-foot .text-link{font-size:10px}.language-picker{position:relative;flex-shrink:0;margin-left:16px}.language-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d2bb35;background:#151816;color:#ddd8c8;border-radius:5px;padding:9px 27px 9px 11px;font:500 10px Montserrat,sans-serif;cursor:pointer;line-height:1.5;max-width:90px}.language-picker:after{content:"⌄";pointer-events:none;position:absolute;right:10px;top:9px;color:#b7b9a8;font-size:11px}.language-picker select:focus-visible{outline:2px solid #e9c794;outline-offset:3px}.footer-legal-links{display:flex;gap:17px;flex-wrap:wrap}.footer-legal-links a{font-size:10px}.site-header .nav-wrap{gap:18px}.language-picker label{display:block}.footer-language-note{font-size:9px;color:#8a998d;margin-top:20px;line-height:1.8}.legal-page{padding-block:55px 80px;max-width:1100px}.legal-page>header{max-width:760px;margin-bottom:42px}.legal-page h1{font-size:clamp(35px,4vw,57px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:22px 0}.legal-page>header>p{color:#aab6ab;font-size:13px;line-height:1.9}.legal-page .legal-update{font-size:10px;margin-top:20px;color:#8d9e90}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:45px;align-items:start}.legal-toc{position:sticky;top:105px;display:flex;flex-direction:column;gap:0;border-top:1px solid #c5c7b72a}.legal-toc a{padding:12px 8px 12px 0;border-bottom:1px solid #c5c7b71a;font-size:10px;line-height:1.7;color:#adb6ac}.legal-toc a:hover{color:#e6ce9e}.legal-sections{min-width:0}.legal-sections section{margin:0 0 35px;padding-bottom:30px;border-bottom:1px solid #c5c7b71a;scroll-margin-top:105px}.legal-sections h2{font-size:21px;font-weight:500;letter-spacing:-.025em;margin-bottom:17px;line-height:1.4}.legal-sections p{font-size:12px;line-height:1.95;color:#adb7ac;margin:12px 0}.legal-sections a{color:#ddbf86;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-mark{color:#d3c7aa;background:#d9b45b12;border:1px solid #d9b45b30;border-radius:3px;font-size:11px;padding:2px 5px;white-space:nowrap}.legal-page-notice{padding:17px 20px;background:#caae6a0b;border:1px solid #caae6a25;border-radius:5px;margin:20px 0;color:#b7b6a7;font-size:11px;line-height:1.8}.legal-bottom-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.legal-bottom-links a{font-size:11px}.faq-searchbar{display:flex;align-items:center;gap:14px;border:1px solid #d1c9ae30;border-radius:6px;background:#111514;padding:0 17px;margin:30px 0 18px;max-width:730px}.faq-searchbar input{padding:16px 0;border:0;outline:none;background:none;font:400 12px Montserrat,sans-serif;color:#e6decc;width:100%;min-width:0}.faq-searchbar svg{flex-shrink:0;color:#9ca996}.faq-searchbar button{display:grid;place-items:center;color:#adbaa8}.faq-search-count{font-size:10px;color:#9dada0;margin-bottom:25px}.faq-empty{padding:45px 20px;text-align:center;border:1px solid #c5c7b722;border-radius:6px;color:#b6beaf;line-height:1.8}.faq-empty button{color:#dfc698;text-decoration:underline;margin-top:15px;font-size:12px}@media(max-width:1050px){.collection-hero-v6{gap:32px}.collection-hero-story h1{font-size:45px}.collection-hero-image{height:260px}.collection-hero-shelf img{height:110px}.pricing-hero-choices>a{padding:25px 23px}.site-header .nav-wrap{gap:12px}.language-picker{margin-left:0}.legal-layout{gap:30px;grid-template-columns:190px 1fr}}@media(max-width:760px){.collection-hero-v6{grid-template-columns:1fr;padding-block:33px 30px;gap:28px}.collection-hero-story h1{font-size:42px;margin:19px 0 23px}.collection-hero-story>p:not(.lab-kicker){font-size:12px;line-height:1.9}.collection-hero-facts{margin-top:24px;gap:10px 20px;font-size:9px}.collection-hero-facts strong{font-size:18px}.collection-hero-image{height:235px}.collection-image-caption{left:15px;right:15px;bottom:15px;gap:8px;font-size:8px}.collection-image-caption strong{font-size:10px}.collection-hero-shelf{padding:9px 10px 0}.collection-hero-shelf img{height:95px}.collection-hero-shelf span{font-size:8px;line-height:1.5}.collection-hero-control{padding:8px 10px}.collection-hero-control p{font-size:8px}.collection-hero-v6+.catalogue{margin-top:30px}.pricing-hero-v6{padding-block:35px 20px}.pricing-hero-v6>header{margin-bottom:27px;text-align:left}.pricing-hero-v6 h1{font-size:36px;line-height:1.15}.pricing-hero-v6 header>p:last-child{font-size:12px;line-height:1.85}.pricing-hero-choices{grid-template-columns:1fr}.pricing-hero-choices>a{padding:22px 23px;display:grid;grid-template-columns:1fr auto;gap:10px 15px}.pricing-hero-choices>a+a{border-left:0;border-top:1px solid #dbd3b826}.pricing-hero-choices>a>span:first-child{grid-column:1/-1;font-size:8px}.pricing-hero-choices h2{font-size:19px;margin:3px 0}.pricing-hero-choices .hero-price{font-size:30px;min-height:0;grid-column:2;grid-row:2/4;align-self:center;max-width:145px;gap:5px}.hero-price small{font-size:9px}.pricing-hero-choices>a>p:not(.hero-price){font-size:10px;grid-column:1;grid-row:3;margin:0}.pricing-hero-choices .offer-link{grid-column:1/-1;margin-top:7px;padding-top:12px;font-size:9px}.pricing-hero-foot{align-items:flex-start;flex-direction:column;gap:13px;margin-top:17px}.pricing-hero-foot p{font-size:8px}.pricing-hero-foot .text-link{font-size:9px}.site-header .launch-header{display:none}.site-header .nav-wrap{gap:12px}.site-header .brand{margin-right:auto}.language-picker select{font-size:9px;max-width:72px;padding:8px 22px 8px 9px}.language-picker:after{right:7px;top:8px}.legal-page{padding-block:33px 45px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr}.legal-toc a{font-size:9px;padding:11px 12px 11px 0}.legal-page h1{font-size:36px}.legal-page>header>p{font-size:12px}.legal-page>header{margin-bottom:27px}.legal-sections h2{font-size:20px}.legal-sections p{font-size:11px;line-height:1.9}.legal-mark{font-size:10px}.legal-page-notice{font-size:10px;padding:14px 15px}.footer-legal-links{gap:14px}.footer-legal-links a{font-size:9px}.faq-searchbar{padding-inline:13px}.faq-searchbar input{font-size:11px}.faq-search-count{font-size:9px}.legal-bottom-links{gap:16px}.legal-bottom-links a{font-size:10px}}html[lang=ko] h1,html[lang=ko] h2{line-height:1.2;letter-spacing:-.035em}html[lang=ko] .collection-hero-story h1{font-size:clamp(36px,4.1vw,60px)}html[lang=ko] .pricing-hero-v6 h1{font-size:clamp(34px,3.8vw,55px)}.legal-toc a,.legal-sections h2{text-wrap:pretty}:root{--ks-surface:#191918;--ks-surface-raised:#232321;--ks-stroke:#e0d7c224;--ks-radius:2px}body{background-color:#1a1a19;color:#e9e3d6}.site-header{background-color:#1a1a19;background-blend-mode:multiply;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.site-header nav,.lab-navigation{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#1a1a19;border-radius:0;box-shadow:none}.icon-button{backdrop-filter:none;-webkit-backdrop-filter:none;background:#242422;box-shadow:none}.photo-label{backdrop-filter:none;-webkit-backdrop-filter:none;background:#181816;border-radius:2px}.comparison-line>span{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;background:#eee2c8}.studio-window{background:#151514;border-color:#ded6bd29;border-radius:2px;box-shadow:none}.studio-window-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#242422;min-height:49px;padding:13px 20px}.studio-web-title,.studio-mobile-label{display:flex;align-items:center;gap:10px;line-height:1.6}.studio-web-title{font-size:11px;letter-spacing:.015em;color:#e0dac8}.studio-mobile-label{font-size:10px;color:#b7b6aa}.studio-window-bar svg{flex-shrink:0;color:#c7b88e}.studio-window .studio-info{display:flex;flex-direction:column;align-self:stretch;gap:0}.studio-stock-details{margin-top:21px}.studio-mobile-note{margin-top:auto;padding-top:25px;border-top:1px solid var(--ks-stroke);max-width:370px;color:#b0afa3}.studio-mobile-note>svg{color:#c6b78f;margin-bottom:15px}.studio-mobile-note h4{font-size:16px;line-height:1.5;letter-spacing:-.025em;font-weight:500;color:#ded8c4;margin-bottom:13px;max-width:290px}.studio-mobile-note p{font-size:11px;line-height:1.95;color:#aaa99e}.studio-mobile-note .text-link{font-size:10px;margin-top:19px;gap:8px;color:#d5bd8d}.studio-window-foot{background:#20201d}.studio-window .stock-picker-list>button{border-radius:2px}.studio-window .studio-picture{border-radius:1px}.compact-library{background:transparent;border:0;border-block:1px solid var(--ks-stroke);border-radius:0;padding:25px 0;box-shadow:none}.library-dialog,.viewer-dialog{border-radius:2px;box-shadow:none}.library-dialog::backdrop,.viewer-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#080a08e8}.application-hero,.lab-hero{border:0;border-radius:2px;box-shadow:none}.application-hero:before{background:linear-gradient(90deg,#171716ed,#171716d2 28%,#17171650 62%,#17171610)}.application-hero-photo{object-position:50% 48%}.application-hero-device .device-capture{filter:drop-shadow(0 12px 19px #0005)}.app-tour{background:#191917;border-inline:0;border-radius:0;box-shadow:none}.application-band{background:#151514}.application-band-light{background:#232320}.journey-panel{background:transparent;box-shadow:none;border-radius:0}.app-effects-study figure,.application-raw figure,.application-local figure{border-radius:1px;box-shadow:none}.collection-hero-showcase{border-radius:1px;box-shadow:none;background:#171715}.collection-hero-image:after{background:linear-gradient(transparent,#0007)}.pricing-hero-choices{border-inline:0;border-radius:0;background-color:#181817;box-shadow:none}.pricing-grid article{border-radius:0;background:#1d1d1b;border-color:#e1d3ad25;box-shadow:none}.pricing-grid article.pro{background:#26251f;border-color:#c6a36466}.launch-block{background:#20201d;border-inline:0;border-radius:0;box-shadow:none}.compatibility-section{background:#191917;border-inline:0;border-radius:0;box-shadow:none}.catalogue{background:transparent;border:0;border-radius:0;padding-inline:0}.catalogue-film{background:transparent;border-radius:0;box-shadow:none}.catalogue-film:hover{background:#dfc79207}.questions{background:transparent;border-inline:0;border-radius:0;box-shadow:none}.lab-method{background:#21211e;border-inline:0;border-radius:0;box-shadow:none}.feature-deck-art img,.feature-deck-tabs button{border-radius:1px}.search,.faq-searchbar{background:#1d1d1b;border-radius:3px;box-shadow:none}.trust-row{background:transparent}.button,.button.small{border-radius:3px;box-shadow:none}.button:hover{transform:none}@media(max-width:760px){.studio-window-bar{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px;min-height:0}.studio-web-title{font-size:10px}.studio-mobile-label{font-size:9px}.studio-window .studio-info{display:grid;grid-template-columns:115px minmax(0,1fr);gap:17px}.studio-stock-details{margin-top:0}.studio-mobile-note{grid-column:1/-1;max-width:none;margin-top:4px;padding-top:20px}.studio-mobile-note>svg{width:23px;height:23px;margin-bottom:11px}.studio-mobile-note h4{font-size:15px;max-width:none;margin-bottom:10px}.studio-mobile-note p{font-size:10px;line-height:1.85}.studio-mobile-note .text-link{font-size:9px;margin-top:14px}.compact-library{padding:22px 0}.application-hero:before{background:linear-gradient(180deg,#181817eb,#181817c7 46%,#18181715)}.application-hero-photo{object-position:65% 50%}.catalogue,.questions,.lab-method,.compatibility-section{padding-inline:0}.launch-block{padding:28px 0}}.lab-chapter{background:#151514}.lab-chapter-films,.lab-chapter-lens,.lab-chapter-files{background:#22221f}.photographic-copy>.photographic-live-label{font-size:10px;letter-spacing:.09em;line-height:1.7;color:#ecd6aa;margin-bottom:17px;text-transform:uppercase}.application-film-note .application-live-note{margin-block:13px 0;color:#ccc4ad;line-height:1.8}@media(max-width:760px){.photographic-copy>.photographic-live-label{font-size:9px;letter-spacing:.06em;margin-bottom:16px}}.application-hero.application-hero-fusion{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:0;background:#141413;border-block:1px solid #ded6bd18}.application-hero-fusion:before{display:none}.application-hero-fusion .application-hero-copy{position:relative;z-index:2;width:100%;max-width:650px;padding:48px 0 48px 45px}.application-hero-fusion .lab-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;line-height:1.7}.application-platform{font-size:9px;letter-spacing:.04em;color:#acaca2;padding-left:18px;border-left:1px solid #d2c6a83d;white-space:nowrap}.application-hero-fusion h1{font-size:clamp(40px,4.2vw,60px);line-height:1.12}.application-hero-fusion .application-hero-copy>p:not(.lab-kicker):not(.application-beta){color:#bbbcb2;font-size:14px;max-width:435px}.application-hero-fusion .application-beta{max-width:420px;color:#99998f;line-height:1.8}.application-fusion-art{position:relative;align-self:stretch;min-width:0;height:620px;margin:0;overflow:hidden;pointer-events:none}.application-fusion-visual{position:absolute;top:0;left:50%;height:calc(100% - 36px);width:auto;max-width:none;aspect-ratio:3/2;transform:translate(-71.6%)}.fusion-screen-plane{position:relative;width:1536px;height:1024px}.fusion-screen-plane .fusion-app-screen{position:absolute;inset:0 auto auto 0;width:393px;height:852px;max-width:none;border-radius:42px;transform-origin:0 0;transform:matrix3d(.573456542119,-.108471833892,0,-.000297909440996,0,.964788732394,0,0,0,0,1,0,986,70,0,1)}.application-fusion-art figcaption{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:10px;line-height:1.7;color:#c9bea8}.application-fusion-art figcaption small{display:block;font-size:8px;color:#8e928b;margin-top:3px}.application-hero.application-hero-fusion{position:relative;isolation:isolate;grid-template-columns:1.05fr 1fr;overflow:hidden;background:#131719}.application-hero-fusion .application-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;z-index:-3;opacity:.68}.application-hero.application-hero-fusion:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#131615fa,#131615ed 32%,#13161560 70%,#13161525),linear-gradient(0deg,#121514 0%,transparent 48%);pointer-events:none}.application-hero-fusion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;background:url(/assets/textures/emulsion-charcoal-v1.jpg) center/650px;pointer-events:none}.application-hero-fusion .application-hero-copy{padding:48px 0 32px 45px}.application-hero-fusion .application-hero-copy>p:not(.lab-kicker):not(.application-beta){color:#d2d1c7}.application-hero-fusion .application-fusion-art{height:570px}.application-hero-fusion .application-fusion-art figcaption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;color:#e9d7b6;bottom:10px;text-shadow:0 1px 7px #000}.application-hero-fusion .application-fusion-art figcaption small{flex-basis:100%;margin-top:0;color:#b5b9b0}.application-hero-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:12px 45px 0;border-top:1px solid #e0d7c22c;padding:18px 0 20px}.application-hero-steps>a{display:flex;align-items:center;gap:12px;color:#ded9c9;font-size:11px;line-height:1.7}.application-hero-steps>a>svg{color:#d6b77f;flex-shrink:0}.application-hero-steps>a>svg:last-child{margin-left:auto}.application-hero-steps img{width:31px;height:39px;object-fit:contain;margin:-9px 0 -9px auto}@media(min-width:761px)and (max-width:1100px){.application-hero-fusion .application-fusion-art{height:520px}.application-hero-steps{margin-inline:30px;gap:18px}.application-hero-steps>a{font-size:10px;gap:8px}}@media(max-width:760px){.application-hero-fusion .application-hero-scene{object-position:64% 48%;opacity:.48}.application-hero.application-hero-fusion:before{background:linear-gradient(180deg,#131615f5,#131615e0,#13161535 70%,#131615f5)}.application-hero-fusion .application-hero-copy{padding:28px 22px 0}.application-hero-fusion .application-fusion-art{height:400px}.application-hero-steps{display:flex;flex-wrap:wrap;margin:0 22px;padding:17px 0;gap:14px 24px}.application-hero-steps>a{font-size:10px;gap:8px}.application-hero-steps img{width:23px;height:29px;margin-block:0}.application-hero-steps>a>svg{width:14px}}.feature-study{align-self:start;min-width:0}.lab-hero-material{background:#111313;min-height:460px;aspect-ratio:1919/820}.lab-hero-material .lab-hero-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}.lab-hero-material:after{display:block;background:linear-gradient(90deg,#111313f5 0%,#111313d9 28%,#11131360 49%,transparent 70%),linear-gradient(0deg,#111313d9 0%,transparent 40%)}.lab-hero-material .lab-hero-copy{width:46%;padding:34px 0 65px 40px;position:relative;z-index:1}.lab-hero-material .lab-hero-copy h1{font-size:clamp(35px,3.8vw,56px)}.lab-hero-material .lab-hero-copy>p:not(.lab-kicker){max-width:440px;font-size:13px}.lab-hero-studies{position:absolute;right:35px;bottom:67px;display:flex;justify-content:flex-end;gap:12px;width:49%;z-index:1}.lab-hero-studies>a{flex:1;min-width:0;color:#e7dfcd}.lab-hero-studies>a{max-width:130px}.lab-hero-studies img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:1px solid #e0d7c229}.lab-hero-studies span{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:7px;line-height:1.5}@media(max-width:760px){.lab-hero-material{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;align-items:stretch}.lab-hero-material picture{order:1;display:block;width:100%}.lab-hero-material .lab-hero-art{position:static;display:block;inset:auto;width:100%;height:auto;aspect-ratio:3/2;object-position:center;z-index:auto}.lab-hero-material:after{display:none}.lab-hero-material .lab-hero-copy{order:0;width:100%;padding:28px 23px 16px}.lab-hero-material .lab-hero-caption{position:static;order:2;inset:auto;gap:15px;margin:0;padding:17px 23px;background:transparent}.lab-hero-material .lab-hero-caption>span{font-size:8px}}.feature-deck-art img,.feature-study-variants img,.lab-hero-studies img{object-fit:cover;background:transparent;border:0}.feature-deck-tabs{gap:9px}.feature-deck-tabs[data-long=true]{max-width:950px}.feature-deck-tabs>button{flex:0 0 112px;width:112px;height:auto;min-height:0;border-radius:1px}.feature-deck-tabs>button>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:transparent}.feature-deck-tabs>button>span{height:27px;padding:4px 7px;font-size:9px}@media(max-width:760px){.feature-deck-tabs>button{flex-basis:calc((100% - 18px)/3);width:calc((100% - 18px)/3);max-width:112px;height:auto}.feature-deck-tabs>button>img{height:auto;aspect-ratio:3/2}.feature-deck-tabs>button>span{height:27px}}.feature-study .study-caption-name{font-size:11px;color:#cdbb99}.feature-study-variants{display:flex;gap:9px;margin-top:20px}.feature-study-variants button{flex:1;min-width:0;text-align:left;color:#b8b6a9;border-bottom:1px solid #ded6bd29;padding-bottom:9px}.feature-study-variants img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:none;opacity:1}.feature-study-variants span{display:block;font-size:10px;line-height:1.5;margin-top:9px}.feature-study-variants button[aria-pressed=true]{border-color:#dfbb83;color:#f2d49e}.feature-study-variants button:focus-visible{outline:2px solid #dfbb83;outline-offset:4px}@media(max-width:760px){.feature-study-variants{gap:7px;margin-top:16px}.feature-study-variants span{font-size:9px}.feature-study .study-caption-name{font-size:10px}}@media(min-width:761px)and (max-width:1100px){.application-hero-fusion .application-hero-copy{padding:38px 0 38px 30px}.application-hero-fusion h1{font-size:43px}.application-hero-fusion .application-hero-copy>p:not(.lab-kicker):not(.application-beta){font-size:12px;max-width:350px}.application-hero-fusion .application-intro-actions{gap:18px}.application-hero-fusion .application-intro-actions .button{padding-inline:18px;font-size:11px}.application-fusion-art{height:550px}}@media(max-width:760px){.application-hero.application-hero-fusion{display:flex;flex-direction:column;align-items:stretch;margin-block:16px 23px}.application-hero-fusion .application-hero-copy{width:100%;max-width:none;padding:28px 22px 0}.application-hero-fusion .lab-kicker{gap:8px 12px;margin-bottom:23px}.application-platform{font-size:8px;padding-left:12px}.application-hero-fusion h1{font-size:clamp(31px,8.6vw,42px);line-height:1.13}.application-hero-fusion .application-hero-copy>p:not(.lab-kicker):not(.application-beta){font-size:12px;max-width:420px}.application-hero-fusion .application-beta{font-size:9px;margin-top:22px}.application-fusion-art{height:410px;margin-top:9px}}
