Ithaca LUT Pack
#ith { /* Cool neutral panels against a warm bronze accent, mirroring the cold shadow / warm highlight split the pack is built on. */ --paper: #FFFFFF; --panel: #F4F5F7; --panel-2: #ECEEF1; --edge: #DFE2E6; --edge-soft: #EAECEF; --bronze: #8A6334; --bronze-lit: #A87A3F; --verdigris: #3D6360; --crimson: #9E3B32; --ink: #16181C; --body: #3C424B; --muted: #6C7480; /* SF Pro on Apple devices, with a close match everywhere else. Swap --display for a serif stack here if you ever want headings to differ. */ --sans: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; background: var(--paper); color: var(--body); font-family: var(--sans); font-size: 16px; line-height: 1.65; margin: 0 auto; max-width: 1180px; overflow-x: hidden; -webkit-font-smoothing: antialiased; } #ith *, #ith *::before, #ith *::after { box-sizing: border-box; } #ith p { margin: 0 0 1.1em; } #ith a { color: var(--bronze); text-decoration: none; border-bottom: 1px solid rgba(138,99,52,.4); transition: border-color .2s, color .2s; } #ith a:hover { color: var(--bronze-lit); border-bottom-color: var(--bronze-lit); } #ith a:focus-visible, #ith summary:focus-visible { outline: 2px solid var(--bronze); outline-offset: 3px; } #ith img, #ith video, #ith iframe { max-width: 100%; display: block; } /* ---------- shared ---------- */ #ith .ith-sec { padding: 76px 32px; border-top: 1px solid var(--edge); } #ith .ith-eyebrow { font-family: var(--mono); font-size: 11px; letter-spacing: .22em; text-transform: uppercase; color: var(--bronze); margin: 0 0 18px; } #ith .ith-h2 { font-family: var(--display); font-weight: 600; font-size: clamp(29px, 4.2vw, 43px); line-height: 1.08; letter-spacing: -.028em; color: var(--ink); margin: 0 0 22px; } #ith .ith-lede { font-size: 18px; line-height: 1.6; color: #4B525C; max-width: 62ch; } /* ---------- hero ---------- */ #ith .ith-hero { background: #000; line-height: 0; } #ith .ith-hero video { width: 100%; height: auto; } #ith .ith-tagline-bar { padding: 30px 32px 28px; text-align: center; border-bottom: 1px solid var(--edge); background: var(--paper); } #ith .ith-tagline { font-family: var(--display); font-weight: 400; letter-spacing: -.018em; font-size: clamp(18px, 2.4vw, 24px); line-height: 1.42; color: var(--ink); margin: 0 auto; max-width: 42ch; } /* spec rail */ #ith .ith-rail { display: grid; grid-template-columns: repeat(4, 1fr); background: var(--panel); border-bottom: 1px solid var(--edge); } #ith .ith-rail div { padding: 22px 16px; text-align: center; border-left: 1px solid var(--edge); } #ith .ith-rail div:first-child { border-left: 0; } #ith .ith-rail b { display: block; font-family: var(--display); font-size: 27px; font-weight: 600; letter-spacing: -.025em; color: var(--ink); line-height: 1.1; } #ith .ith-rail span { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); margin-top: 7px; } /* ---------- bundle note ---------- */ #ith .ith-bundle { padding: 24px 32px; text-align: center; background: var(--panel-2); border-bottom: 1px solid var(--edge); font-size: 15px; color: var(--body); } #ith .ith-bundle em { font-style: normal; font-weight: 500; } /* ---------- two column ---------- */ #ith .ith-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; } #ith .ith-cols h3 { font-family: var(--display); font-weight: 600; font-size: 21px; letter-spacing: -.02em; color: var(--ink); margin: 0 0 14px; } /* ---------- the index ---------- */ #ith .ith-family { margin-top: 44px; } #ith .ith-family-head { display: flex; align-items: baseline; gap: 14px; padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid var(--edge); } #ith .ith-family-head h3 { font-family: var(--mono); font-size: 11px; letter-spacing: .22em; text-transform: uppercase; font-weight: 400; color: var(--bronze); margin: 0 14px 0 0; /* fallback for browsers without flex gap */ } #ith .ith-family-head p { margin: 0; font-size: 13px; color: var(--muted); } #ith .ith-lut { display: grid; grid-template-columns: 160px 1fr; gap: 26px; align-items: center; padding: 17px 12px; border-bottom: 1px solid var(--edge-soft); transition: background .22s; } #ith .ith-lut:hover { background: var(--panel); } #ith .ith-bar { height: 48px; border-radius: 2px; border: 1px solid rgba(0,0,0,.14); box-shadow: 0 1px 3px rgba(22,24,28,.12); } #ith .ith-lut h4 { font-family: var(--display); font-weight: 600; font-size: 18px; letter-spacing: -.017em; color: var(--ink); margin: 0 0 4px; } #ith .ith-lut p { margin: 0; font-size: 14.5px; line-height: 1.5; color: #545B65; } /* ---------- examples ---------- */ #ith .ith-clip { margin-top: 40px; } #ith .ith-clip video { width: 100%; border: 1px solid var(--edge); border-radius: 2px; background: #000; } /* ---------- spec list ---------- */ #ith .ith-spec { list-style: none; margin: 0; padding: 0; } #ith .ith-spec li { display: flex; justify-content: space-between; gap: 20px; padding: 13px 0; border-bottom: 1px solid var(--edge-soft); font-size: 14.5px; align-items: baseline; } #ith .ith-spec span:first-child { color: var(--muted); } #ith .ith-spec span:last-child { font-family: var(--mono); font-size: 13px; color: var(--ink); text-align: right; } /* ---------- callout ---------- */ #ith .ith-note { border-left: 2px solid var(--verdigris); background: var(--panel); padding: 20px 24px; margin: 30px 0 0; font-size: 15px; color: var(--body); } #ith .ith-note p:last-child { margin-bottom: 0; } /* ---------- faq ---------- */ #ith .ith-faq { border-top: 1px solid var(--edge); } #ith .ith-faq details { border-bottom: 1px solid var(--edge); } #ith .ith-faq summary { cursor: pointer; list-style: none; padding: 21px 40px 21px 0; position: relative; font-family: var(--display); font-weight: 500; font-size: 18px; letter-spacing: -.017em; color: var(--ink); } #ith .ith-faq summary::-webkit-details-marker { display: none; } #ith .ith-faq summary::after { content: "+"; position: absolute; right: 6px; top: 50%; transform: translateY(-50%); font-family: var(--mono); font-size: 20px; color: var(--bronze); } #ith .ith-faq details[open] summary::after { content: "\2013"; } #ith .ith-faq .ith-ans { padding: 0 0 22px; font-size: 15px; color: #545B65; max-width: 74ch; } #ith .ith-faq .ith-ans p:last-child { margin-bottom: 0; } /* ---------- closing ---------- */ #ith .ith-close { text-align: center; padding: 62px 32px 70px; border-top: 1px solid var(--edge); } #ith .ith-mark { font-family: var(--display); font-weight: 500; font-size: 27px; letter-spacing: .24em; text-indent: .24em; color: var(--ink); margin: 0 0 13px; } #ith .ith-collection { font-family: var(--mono); font-size: 11px; letter-spacing: .3em; text-transform: uppercase; color: var(--bronze); margin: 0; } #ith .ith-collection span { color: var(--muted); } #ith .ith-legal { font-family: var(--mono); font-size: 11px; line-height: 2; letter-spacing: .06em; color: var(--muted); margin: 26px 0 0; } #ith .ith-disclaimer { max-width: 70ch; margin: 30px auto 0; padding-top: 22px; border-top: 1px solid var(--edge); font-size: 12.5px; line-height: 1.75; color: #7A828D; } /* ---------- motion ---------- */ #ith .ith-rise { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s ease; } #ith .ith-rise.ith-in { opacity: 1; transform: none; } @media (prefers-reduced-motion: reduce) { #ith .ith-rise { opacity: 1; transform: none; transition: none; } #ith * { animation: none !important; } } /* ---------- responsive ---------- */ @media (max-width: 880px) { #ith .ith-cols { grid-template-columns: 1fr; gap: 40px; } #ith .ith-rail { grid-template-columns: 1fr 1fr; } #ith .ith-rail div:nth-child(3) { border-left: 0; } #ith .ith-rail div:nth-child(n+3) { border-top: 1px solid var(--edge); } } @media (max-width: 620px) { #ith .ith-sec { padding: 54px 20px; } #ith .ith-tagline-bar { padding: 26px 20px 24px; } #ith .ith-bundle { padding: 20px 20px; } #ith .ith-lut { grid-template-columns: 1fr; gap: 12px; } #ith .ith-bar { height: 36px; } #ith .ith-close { padding: 48px 20px 56px; } } Bronze, sea mist and firelight.Ten looks built for the modern mythic epic. 10Looks 20LUT files Rec.709+ Log conversion .cubeUniversal format This pack is included in the LUT Bundle and The Ultimate Bundle The look Built from the colour language of the Greek epic Ithaca is a study in three colours that have defined the epic on screen for decades: the cold blue of sea mist and morning fog, the warm gold of firelight and low sun, and the single crimson accent that pulls a figure out of a crowd. Every look in the pack was built by sampling real reference frames rather than stacking curve presets. The shadows carry a deliberate steel blue, the highlights roll off warm and soft instead of clipping, and saturation is pulled back globally while warm tones are protected so skin stays alive rather than going grey. The tone curve underneath all ten looks is modelled on large format film. Highlights bend into a soft shoulder rather than clipping to white, shadows sit on a gentle toe instead of a hard black, and colour desaturates as it approaches the top of the range. This is the tonal response of 65mm and 70mm negative, the format the modern epic is still shot on, and it is a large part of why those frames read as expensive before anyone has graded them. Made for faces Heavily stylised grades usually fall apart the moment someone walks into frame. Ithaca keeps a warmth mask on every look, so the colour cast lands on the environment while skin tones hold their natural saturation. Made to be dialled back Each look is built at full strength on purpose. Drop the opacity or the mix to somewhere between 60 and 75 percent and you have a subtle house grade. Leave it at 100 and you have a trailer. The index Ten looks, grouped by temperature Every look ships twice: once for standard Rec.709 footage and once as a Log to Rec.709 conversion with the transform baked in. Ember Firelight, low sun, warm practicals Ember Triad Crushed blue black shadows against orange mids and gold highlights. The most aggressive look in the pack, built for fire and torchlight. Crimson Forge Warm forward and red heavy through the mids. Best on wide shots and environments where the whole frame can take the heat. Gilded Smoke Teal shadows under a strong gold highlight bloom. Wants a warm source somewhere in frame for the bloom to catch on. Smoke Haze, diffusion, overcast exteriors Ithaca Bronze The signature look. Steel blue shadows, bone white highlights and muted skin that keeps its warmth. The most neutral starting point here. Smoke and Steel A muted triad with lifted blacks and low contrast. The everyday grade of the set, and the one that survives mixed lighting best. Ash Veil Milky lifted blacks and a grey green cast through the mids. Models atmosphere itself, so it needs real haze or diffusion to sit well. Silver Mist Cold fog at very low contrast and low saturation. The softest look in the pack and the closest thing here to a monochrome. Iron Night exteriors, low key, cold interiors Aegean Night Deep, cool and contrasty with restrained gold. Built for night exteriors, and it genuinely crushes, so check your shadow detail. Cold Iron Hard steel contrast with strong blue in the shadows and cool highlights. Enough structure to carry a wide, and the most versatile cold look. Crimson Sentinel The coldest base in the set, with true crimson boosted back up so a single red element carries the frame. Skin is excluded from the boost. In motion Every look, on real footage What you get Twenty files, no subscription, yours to keep Individual looks10 Total LUT files20 Standard footage10 x Rec.709 Flat and log footage10 x Log to Rec.709 Format.cube Grid size33 x 33 x 33 LicenceCommercial, unlimited System requirementsNone The Rec.709 versions go on footage that is already in standard colour. The Log to Rec.709 versions have the conversion baked in, so they go straight onto flat footage with nothing in front of them. Do not stack them on top of a camera manufacturer conversion LUT. Works with your editor The .cube format is read natively by Final Cut Pro, DaVinci Resolve, Adobe Premiere Pro, After Effects, Avid Media Composer, Vegas Pro and most other colour tools. Works with your camera Ithaca is camera agnostic. It has been checked against footage from Sony, Canon, Panasonic, Blackmagic, Nikon, Fujifilm, DJI and iPhone. The log versions are built around a standard log encoding with 18 percent grey landing at 42 IRE. On other log formats you may want a small exposure adjustment before the LUT rather than after it. Questions Before you buy What look is Ithaca based on? Ithaca draws on the colour language of the Greek epic as it appears on screen: bronze armour against overcast sky, sea mist over water, firelight in smoke, and the single red accent in an otherwise desaturated frame. It is an original grade built from reference sampling rather than a copy of any one source. Does this emulate a film stock? It emulates the tonal response of large format negative rather than a specific stock. That means the highlight shoulder, the shadow toe and the way saturation falls away in the brightest tones, all of which are things a colour transform can genuinely reproduce. Grain, halation and gate weave are separate effects and are not part of a LUT, so add those with your own tools if you want the full film treatment. Which look should I start with? Ithaca Bronze is the most neutral and the best first try on almost anything. If your footage has fire, sunset or warm practicals, go to Ember. If it is fog, overcast or diffused, go to Smoke. For night exteriors and cold interiors, go to Iron. I shoot in a flat or log profile. Which files do I use? Use the Log to Rec.709 versions. They include the full conversion, so you do not need a separate correction LUT in front of them. If you shoot in a standard picture profile, use the Rec.709 versions instead. Can I use these on paid client work? Yes. Your licence covers unlimited personal and commercial projects, including paid client work, with no cap on audience, run length or revenue. The finished work is entirely yours. The only restriction is that the LUT files themselves may not be shared, resold or bundled into another product. Are the looks adjustable? Yes. Every editor lets you set LUT strength, opacity or mix. All ten looks are built at full strength deliberately, so there is room to pull back. Somewhere around 60 to 75 percent is a good starting point for narrative work. Do I need any particular software or hardware? No. There is nothing to install and no plugin required. These are standard .cube files that load directly into your existing editor. ITHACA Cinema Collection / No. 01 System requirements: none © All rights reserved, FCPX Full Access Strictly not for sharing or resale. Please use this original link to share. Ithaca is an original colour grading product created and sold by FCPX Full Access. It is inspired by the visual traditions of classical and mythological cinema and by Homer's Odyssey, which is in the public domain. FCPX Full Access is not affiliated with, authorised by, endorsed by or in any way officially connected to any film, film studio, production company, distributor or filmmaker. All trademarks, film titles and character names are the property of their respective owners. (function () { var root = document.getElementById('ith'); if (!root) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var items = root.querySelectorAll('.ith-rise'); if (reduce || !('IntersectionObserver' in window)) { for (var i = 0; i < items.length; i++) items[i].classList.add('ith-in'); } else { var obs = new IntersectionObserver(function (entries) { entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('ith-in'); obs.unobserve(e.target); } }); }, { threshold: 0.08, rootMargin: '0px 0px -60px 0px' }); items.forEach(function (el) { obs.observe(el); }); } // Some mobile browsers block autoplay until the element is scrolled to. root.querySelectorAll('video').forEach(function (v) { v.muted = true; v.setAttribute('muted', ''); var p = v.play(); if (p && p.catch) p.catch(function () {}); }); })();