.feature-section{padding-top:144px}.lookbook-showcase{display:grid;grid-template-columns:290px minmax(0,1fr);gap:64px;align-items:start}.looks-intro{grid-column:1 / -1;grid-row:1}.looks-intro h2{margin-bottom:24px}.looks-intro .eyebrow{font-size:var(--type-note);margin-bottom:24px}.looks-intro .section-copy{max-width:290px;font-size:var(--type-copy);margin-bottom:32px}.editor-layout{--editor-tabs-height: 36px;--editor-tabs-gap: 18px;display:grid;grid-template-columns:2fr minmax(0,1fr);align-items:start;gap:64px;margin-top:96px}.editor-preview-part{min-width:0}[data-editor-preview-view][hidden]{display:none}.editor-media-image{margin-top:12px}.editor-inspector-part{min-width:0;padding-top:184px}.editor-panel-image{display:block;width:100%;height:auto;border-radius:var(--radius-preview);box-shadow:var(--product-shadow)}.editor-panel-image>img{display:block;width:100%;height:auto;border-radius:inherit}.editor-panel-choices{display:flex;gap:6px;height:var(--editor-tabs-height);margin-bottom:var(--editor-tabs-gap)}.feature-preview-frame{display:grid;padding:12px;background:var(--surface);border-radius:var(--radius-preview);box-shadow:var(--product-shadow)}.feature-preview-viewport{position:relative;min-height:0;overflow:hidden}.feature-preview-frame>[data-editor-preview-view]{grid-area:1 / 1;aspect-ratio:1953 / 1221}.feature-grid-image,.feature-grid-image>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.feature-image-toggle{width:100%;padding:0;border:0;background:none;text-align:inherit;cursor:pointer}.feature-preview-viewport>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.feature-preview-after{clip-path:inset(0 0 0 var(--split))}.feature-preview-viewport .compare-label{background:var(--lookbook-label-background);font-size:var(--type-micro)}.editor-panel-choices button{border:0;color:var(--feature-tab-text);background:transparent;border-radius:var(--radius-control);padding:8px 14px;font-size:var(--type-caption);transition:background .2s,color .2s}.editor-panel-choices button[aria-pressed=true]{color:var(--feature-tab-active-text);background:var(--feature-tab-active-background)}.editor-panel-choices button:hover{color:var(--feature-tab-active-text)}.editor-panel-views{display:grid;align-items:start}.editor-panel-views>img{grid-area:1 / 1;opacity:0;transition:opacity .25s ease;pointer-events:none}.editor-panel-views>img[data-active]{opacity:1}.editor-part-caption{margin-top:32px}.part-name{font-size:var(--type-micro);color:var(--feature-part-name)}.editor-part-caption h3{font-size:var(--type-feature-title);font-weight:550;letter-spacing:-.025em;margin:9px 0}.editor-part-caption p{color:var(--feature-caption);font-size:var(--type-label);line-height:var(--leading-copy);margin:0}.editor-part-caption p+p{margin-top:var(--text-space, 24px)}.editor-inspector-part .editor-part-caption p{min-height:70px}.feature-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.looks-intro .lookbook-compare{display:inline-flex}.editor-showcase{margin-top:160px}.feature-intro h2{margin:0}.feature-intro .section-copy{font-size:var(--type-ui);max-width:560px;margin-top:24px}.lookbook-compare{display:flex;gap:4px;background:var(--lookbook-button-background);padding:3px;border-radius:var(--radius-button)}.lookbook-compare button{border:0;background:transparent;color:var(--lookbook-button-text);font-size:var(--type-caption);padding:7px 15px;border-radius:var(--radius-small);transition:color .2s,background .2s}.lookbook-compare button[aria-pressed=true]{color:var(--lookbook-button-active-text);background:var(--lookbook-button-active-background)}.lookbook-actions{display:inline-flex;align-items:center;gap:12px;max-width:100%}.lookbook-recolor{display:inline-flex;align-items:center;align-self:stretch;gap:7px;padding:7px 10px;border:0;border-radius:var(--radius-button);font-size:var(--type-caption);white-space:nowrap;transition:color .2s,background .2s,opacity .2s}.lookbook-recolor:disabled{opacity:.6}.lookbook-dice{flex:0 0 auto;transition:transform .5s cubic-bezier(.22,.7,.25,1)}.lookbook-dice [data-faces]{opacity:0}.lookbook-dice[data-face="1"] [data-faces~="1"],.lookbook-dice[data-face="2"] [data-faces~="2"],.lookbook-dice[data-face="3"] [data-faces~="3"],.lookbook-dice[data-face="4"] [data-faces~="4"],.lookbook-dice[data-face="5"] [data-faces~="5"],.lookbook-dice[data-face="6"] [data-faces~="6"]{opacity:1}.lookbook-recolor[data-loading] .lookbook-dice{transform:rotate(180deg)}.lookbook-status:not(.feature-sr-only){margin:8px 0 0;color:var(--muted);font-size:var(--type-note)}.lookbook-window{grid-column:2;grid-row:1;min-width:0;position:relative;margin-top:304px}.lookbook-rail,.control-gallery-panels{--gallery-gap: 14px}.lookbook-rail{--tile-width: 174px;--tile-height: 256px;display:grid;grid-template-columns:repeat(var(--gallery-columns, 20),var(--tile-width));grid-template-rows:repeat(2,var(--tile-height));gap:var(--gallery-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-block:6px 20px;user-select:none;-webkit-user-select:none}.lookbook-rail::-webkit-scrollbar{display:none}.lookbook-rail,.lookbook-footer{cursor:url(../assets/cursors/grab.svg) 12 12,grab}.lookbook-window:has(>.lookbook-rail[data-dragging]),.lookbook-rail[data-dragging],.lookbook-rail[data-dragging]+.lookbook-footer{cursor:url(../assets/cursors/grabbing.svg) 12 12,grabbing}.lookbook-rail:focus-visible+.lookbook-footer{color:var(--text-bright)}.lookbook-frame{position:relative;margin:0;border-radius:var(--radius-card);min-width:0;min-height:0;background:var(--lookbook-frame-background);overflow:hidden}.lookbook-frame>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.lookbook-before{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.lookbook-frame[data-comparison=before] .lookbook-before{opacity:1}.lookbook-state{position:absolute;top:12px;right:12px;padding:4px 7px;font-size:var(--type-micro);line-height:var(--leading-preview-badge);color:var(--lookbook-label-text);background:var(--lookbook-label-background);border-radius:var(--radius-label);pointer-events:none}.lookbook-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;border-radius:inherit;cursor:inherit;touch-action:pan-x pan-y}.lookbook-frame:has(.lookbook-toggle:focus-visible) figcaption{text-decoration:underline;text-underline-offset:3px}.lookbook-frame figcaption{position:absolute;inset:auto 0 0;padding:34px 16px 14px;font-size:var(--type-micro);color:var(--lookbook-caption-text);background:linear-gradient(transparent,var(--lookbook-caption-scrim));pointer-events:none}.lookbook-frame figcaption span{color:var(--lookbook-caption-muted);margin-right:7px}.lookbook-strength{margin-inline-start:7px;color:var(--lookbook-caption-muted);font:inherit;white-space:nowrap}.lookbook-footer{display:flex;align-items:center;gap:22px;color:var(--lookbook-footer-text);font-size:var(--type-note);margin-top:2px;user-select:none;touch-action:pan-y}.lookbook-drag-hint{display:inline-block;font-weight:500;white-space:nowrap}.lookbook-drag-hint em{font-family:var(--font-display);font-size:1.2em;font-weight:400}.rail-progress{height:2px;flex:1;position:relative;background:var(--lookbook-progress-track);overflow:hidden;border-radius:2px}.rail-progress:after{content:"";position:absolute;top:0;bottom:0;width:var(--rail-visible, 40%);left:var(--rail-position, 0%);background:var(--lookbook-progress-thumb);border-radius:inherit}.controls-showcase{display:grid;grid-template-columns:2fr minmax(0,1fr);gap:0 64px;align-items:start;margin-top:160px}.tools-heading{grid-column:1;grid-row:1;min-width:0}.tools-heading .eyebrow{font-size:var(--type-micro);margin-bottom:24px}.tools-heading h2{margin:0}.tools-heading .section-copy{max-width:520px;margin:24px 0 0;color:var(--muted);font-size:var(--type-copy);line-height:var(--leading-copy)}.tools-heading .text-link{display:inline-block;margin-top:32px;font-size:var(--type-caption)}.control-gallery{grid-column:1 / -1;grid-row:2;position:relative;min-width:0;margin-top:64px}.control-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gallery-gap);align-items:start}.control-gallery-column{display:grid;gap:var(--gallery-gap);min-width:0}.control-gallery-column:nth-child(2){padding-top:88px}.control-gallery-column:nth-child(3){padding-top:48px}.control-gallery-column:nth-child(4){padding-top:136px}.control-preview{min-width:0;margin:0;container-type:inline-size}.control-preview-image{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-preview);background:var(--control-preview-background)}.control-select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-small);background:transparent;cursor:pointer;touch-action:pan-x pan-y}.control-select[aria-pressed=true]{background:var(--control-preview-selected)}.control-select:focus-visible{background:var(--control-preview-selected)}.control-inspector{grid-column:2;grid-row:1;position:relative;top:24px;margin-top:144px;min-width:0;width:100%;max-width:330px}.control-inspector h3{text-wrap:balance}.control-inspector p{text-wrap:pretty;min-height:3lh}.control-inspector .control-tip{color:var(--caption-muted);font-size:var(--type-note);min-height:0}.control-preview img{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}.feature-support{width:100%}.camera-strip{font-size:var(--type-ui);line-height:var(--leading-body)}@media(min-width:1001px){.tools-heading{margin-top:24px}.camera-strip{margin-top:144px}}.compatibility-brands{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:clamp(12px,1.8vw,28px);max-width:1100px;margin:0 auto;padding:0;list-style:none}.compatibility-brands li{display:flex;align-items:center;justify-content:center;min-width:0;height:1.6em}.camera-brand{display:flex;align-items:center;justify-content:center;height:26px;color:var(--camera-label)}.camera-brand img{width:auto;height:auto;max-width:84px;max-height:24px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.camera-brand--sony img{width:58px;aspect-ratio:71 / 13}.camera-brand--arri img{width:50px;aspect-ratio:150 / 44}.camera-brand--canon img{width:56px;aspect-ratio:240 / 73}.camera-brand--panasonic img{width:76px;aspect-ratio:184 / 28}.camera-brand--blackmagic img{width:80px;aspect-ratio:150 / 52}.camera-brand--red img{width:58px;aspect-ratio:218 / 54}.camera-brand--dji img{width:34px;aspect-ratio:42 / 24}.camera-brand--apple img{width:16px;aspect-ratio:14 / 19}.camera-brand--standard{font-size:var(--type-ui);font-weight:450;letter-spacing:-.02em}.camera-brand--standard strong{font-weight:650}.compatibility-brands .camera-brand{width:100%;height:100%}.compatibility-brands .camera-brand img{max-width:100%;max-height:100%}.compatibility-apps li{display:flex;align-items:center;height:32px}.compatibility-app img{width:25px;height:25px;object-fit:contain;filter:grayscale(1);opacity:.85}.compatibility-apps{display:flex;justify-content:center;gap:40px;margin:28px 0 0;padding:0;list-style:none}@media(max-width:1000px){.editor-layout{grid-template-columns:1.65fr minmax(0,1fr);gap:32px;margin-top:64px}.editor-inspector-part{padding-top:128px}.lookbook-window{margin-top:264px}.lookbook-showcase{grid-template-columns:250px minmax(0,1fr);gap:30px}.looks-intro .section-copy{max-width:250px}.lookbook-rail{--tile-width: 154px;--tile-height: 222px}.controls-showcase{display:flex;flex-direction:column;gap:0}.tools-heading,.control-gallery{width:100%}.control-inspector{order:2;align-self:flex-end;top:0;margin-top:32px;max-width:330px}.control-gallery{order:1;margin-top:64px}.tools-heading .section-copy{max-width:520px}}@media(max-width:700px){.editor-layout{display:block;margin-top:48px}.editor-inspector-part{width:88%;max-width:420px;padding-top:0;margin:56px 0 0 auto}.editor-part-caption h3{font-size:var(--type-feature-title-compact)}.editor-part-caption{margin-top:32px}.desktop-break{display:none}.editor-inspector-part .editor-part-caption p{min-height:0}.lookbook-showcase{display:block}.looks-intro{max-width:400px;margin-bottom:64px}.looks-intro .section-copy{max-width:360px}.lookbook-window,.looks-intro .lookbook-compare{margin-top:0}.editor-showcase{margin-top:80px}.feature-intro .section-copy{margin-top:24px}.feature-section{width:calc(100% - 36px);padding-top:80px}.lookbook-compare button{font-size:var(--type-micro);padding:6px 9px}.lookbook-actions{gap:10px}.lookbook-recolor{font-size:var(--type-micro);padding-inline:9px;gap:6px}.lookbook-rail{--tile-width: 130px;--tile-height: 192px;--gallery-gap: 10px}.lookbook-frame figcaption{padding:26px 12px 12px;font-size:var(--type-mini)}.lookbook-footer{flex-wrap:wrap;gap:10px 16px}.controls-showcase{margin-top:96px}.tools-heading .text-link{margin-top:28px}.control-gallery-panels{--gallery-gap: 10px}body[data-landing-layout=desktop] .control-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gallery-gap)}body[data-landing-layout=desktop] .control-gallery-column:nth-child(n){padding-top:0}.control-gallery{margin-top:48px}.camera-strip{font-size:var(--type-caption)}.compatibility-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}}body[data-landing-layout^=touch-] .feature-section{padding-top:var(--section-space)}body[data-landing-layout^=touch-] .editor-showcase{--editor-tabs-height: calc(var(--touch-unit) * 36);--editor-tabs-gap: calc(var(--touch-unit) * 20);margin-top:var(--section-space)}body[data-landing-layout^=touch-] .editor-panel-choices button{padding:calc(var(--touch-unit) * 8) calc(var(--touch-unit) * 14)}body[data-landing-layout^=touch-] .lookbook-compare{padding:calc(var(--touch-unit) * 3)}body[data-landing-layout^=touch-] .lookbook-compare button{padding:calc(var(--touch-unit) * 7) calc(var(--touch-unit) * 15)}body[data-landing-layout^=touch-] .lookbook-recolor{padding:calc(var(--touch-unit) * 7) calc(var(--touch-unit) * 10)}body[data-landing-layout^=touch-] .lookbook-showcase{display:block}body[data-landing-layout^=touch-] .looks-intro{max-width:560px;margin-bottom:var(--content-space)}body[data-landing-layout^=touch-] .looks-intro :is(h2,.eyebrow){margin-bottom:var(--text-space)}body[data-landing-layout^=touch-] .looks-intro .section-copy{max-width:560px;margin-bottom:var(--text-space)}body[data-landing-layout^=touch-] .lookbook-window{margin-top:0}body[data-landing-layout^=touch-] .editor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--content-space);margin-top:var(--content-space)}body[data-landing-layout^=touch-] .editor-inspector-part{width:100%;max-width:none;margin:0;padding-top:0}body[data-landing-layout^=touch-] .editor-part-caption{margin-top:var(--text-space)}body[data-landing-layout^=touch-] .editor-inspector-part .editor-part-caption p{min-height:0}body[data-landing-layout^=touch-] .feature-intro .section-copy{margin-top:var(--text-space)}body[data-landing-layout^=touch-] .controls-showcase{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--section-space) + var(--text-space))}body[data-landing-layout^=touch-] .tools-heading,body[data-landing-layout^=touch-] .control-gallery{width:100%}body[data-landing-layout^=touch-] .tools-heading{margin-top:0}body[data-landing-layout^=touch-] .tools-heading .section-copy,body[data-landing-layout^=touch-] .tools-heading .text-link{margin-top:var(--text-space)}body[data-landing-layout^=touch-] .control-gallery{order:1;margin-top:var(--content-space)}body[data-landing-layout=touch-compact] .control-gallery{container-type:inline-size}body[data-landing-layout^=touch-] .control-gallery-grid{grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-bottom:var(--text-space);scrollbar-width:thin;scrollbar-color:var(--lookbook-progress-thumb) var(--lookbook-progress-track)}@container (width >= 720px){body[data-landing-layout=touch-compact] .control-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-landing-layout^=touch-] .control-preview-image{overflow:hidden}body[data-landing-layout^=touch-] .control-inspector{order:2;align-self:flex-start;top:0;margin-top:var(--content-space);max-width:560px}body[data-landing-layout^=touch-] .camera-strip{margin-top:var(--section-space)}body[data-landing-layout^=touch-] .compatibility-apps{margin-top:var(--content-space);gap:var(--content-space)}@media(width<=700px){body[data-landing-layout^=touch-] .editor-layout{grid-template-columns:minmax(0,1fr)}body[data-landing-layout^=touch-] .editor-inspector-part{max-width:420px}}
