/* V3 — the charcoal studio. Depth comes from light, not pale page backgrounds. */
:root{color-scheme:dark;--paper:#171818;--white:#f3f1ea;--ink:#f3f1ea;--muted:#b3b5b4;--red:#c72f26;--accent:#f18472;--line:#3e4140;--dark:#141515;--surface:#212322;--raised:#292b2a;--warm:#dfd3bd}
body{background:radial-gradient(ellipse at 85% 0,#2f323180 0,transparent 46%),#171818;color:var(--ink)}p{color:var(--muted)}em{color:var(--warm)}h1,h2,h3,h4{color:var(--ink)}input,textarea,select{color:var(--ink);color-scheme:dark}option{background:#212322;color:var(--ink)}::selection{background:#754537;color:#fff}:focus-visible{outline-color:var(--accent)!important}.accent{color:var(--accent)}.fine,.image-note{color:#abaeac}.text-link:hover,.nav-wrap>nav a:hover,.breadcrumbs a:hover{color:var(--accent)}.button.red{background:#c72f26;border-color:#e2544780;box-shadow:inset 0 1px #ffffff18,0 7px 25px #0b0d0c30;color:#fff}.button.red:hover{background:#aa251e;box-shadow:0 7px 25px #cd302526}.button.dark{background:linear-gradient(140deg,#404441,#2e312f);color:#fff;border-color:#747973}.button.light{background:#ddd5c4;color:#1c1d1c;border-color:#ece4d4}.button.outline{border-color:#696c6b;color:#f2f0e8;background:#ffffff03}.button.outline:hover{background:#ffffff0b;border-color:#b7bab8}.round-link,.circle-cta{border-color:#6b6e6b;color:#e9e9dc}.round-link:hover,.circle-cta:hover{background:#c72f26;color:#fff;border-color:#e06f60}.skip{background:var(--raised);color:#fff}
.site-header,.site-header.over-hero.scrolled{background:linear-gradient(110deg,#191b1af5,#232524f5);color:#f3f1ea;border-color:#474b4888;backdrop-filter:blur(18px)}.site-header.over-hero{background:linear-gradient(#14161570,transparent);color:#fff;backdrop-filter:none}.site-header.over-hero.scrolled{backdrop-filter:blur(18px)}.site-header.over-hero:has(.mega:not([hidden])),.site-header.over-hero:has(.mobile-menu:not([hidden])){background:#1b1e1c;color:#fff}.brand img,.over-hero .brand img,.site-header.over-hero.scrolled .brand img,footer .brand img{background:#fff;padding:3px;border-radius:2px}.brand>span{color:#f5f3ee}.brand small{color:#babcba}.mega{background:radial-gradient(ellipse at 0 0,#35373580,transparent 65%),#1c1e1d;color:#f3f1ea;box-shadow:0 25px 60px #0007;border-bottom:1px solid #575a55}.mega-intro .eyebrow{color:var(--accent)}.mega-links>a:hover{background:#ffffff04}.mega-links img{mix-blend-mode:normal;border-radius:2px}.mega-links small{color:#b0b3b0}.mega-links strong{color:#f2f1e8}.mobile-menu{background:linear-gradient(140deg,#1f2220,#161817);color:#f3f1ea}.mobile-menu details a{color:#c3c6c3}.scroll-progress{background:linear-gradient(90deg,#ca3326,#ee9c73)}.shortlist-count{background:#c72f26;color:#fff}.site-header.scrolled .scroll-progress{height:1px}
.hero-media:after{background:linear-gradient(90deg,#151716dc 0%,#16181780 32%,#17181805 70%),linear-gradient(0deg,#171818f5,transparent 30%,transparent 80%,#15171680)}.cinema-hero{background:#171818}.hero-copy h1{color:#fff}.hero-copy h1 em{color:#e7dece}.hero-copy p{color:#d3d5d3}.hero-signature{color:#e5e6e4}.hero-signature small{color:#b9bdba}.hero-bottom{border-color:#979b9650}.motion-toggle{background:#1e211e30;border-color:#787d7670;color:#e4e5e3}.discipline-strip{background:linear-gradient(100deg,#1f2220,#242625 60%,#1a1d1b);border-color:#434744;color:#d3d6d2}.discipline-strip b{color:var(--accent)}.discipline-strip>.strip-caption{color:#abaea8}.editorial-intro{background:radial-gradient(ellipse at 70% 50%,#3b3e3c40,transparent 66%),linear-gradient(150deg,#181b19,#1e211f)}.editorial-intro h2{font-size:clamp(36px,3.5vw,56px)}.editorial-intro .text-link{color:#e2e3e0}.intro-numbers{border-color:#4c4f4b}.intro-numbers strong{font-size:46px;color:#e5decc}.intro-numbers strong>span{color:#777b75}.intro-numbers>div>span{color:#b2b6af}.section-heading .eyebrow{color:var(--accent)}
.technology-section{background:radial-gradient(ellipse at 95% 45%,#3b3e3c55,transparent 65%),#161917}.technology-tabs button{color:#a6aaa7;border-color:#3a3d3b;transition:background .2s,color .2s}.technology-tabs button[aria-selected=true]{background:linear-gradient(90deg,#d7604120,transparent 90%);color:#fff;padding-left:12px;border-left:2px solid var(--accent)}.technology-tabs button[aria-selected=true]>span:first-child{color:var(--accent)}.technology-tabs button>span:first-child{color:#9c9f9a}.tech-image{background:radial-gradient(ellipse at center,#41444330,#212422 80%);border:1px solid #494c4880;border-radius:3px;box-shadow:inset 0 1px #ffffff05}.tech-image img{mix-blend-mode:normal;padding:27px}.tech-count{color:#dfdaca;background:#1c1e1cbd;padding:8px 12px;backdrop-filter:blur(7px);z-index:1;border:1px solid #676a6550}.tech-count small{color:#bbbeb9}.tech-info p{color:#b2b5b1}.tech-info h3{font-size:31px}.tech-info .eyebrow{color:#a8aba5}.signature-section{background:radial-gradient(ellipse at 20% 0,#41443f3a,transparent 70%),linear-gradient(150deg,#1f211f,#181a19);border-block:1px solid #3a3d39}.card-visual{background:radial-gradient(ellipse at center,#3b3e3c60,#1d201f 76%);border:1px solid #494d48;border-radius:3px;box-shadow:0 12px 25px #07080725;isolation:isolate}.product-image{padding:22px 18px 30px}.product-image img{mix-blend-mode:normal;border-radius:2px}.card-index{position:absolute;left:16px;top:10px;z-index:1;font-size:9px;letter-spacing:.12em;color:#c0c2be;pointer-events:none}.shortlist-add.compact{background:#212422ed;border-color:#6b6f69;color:#e0e2de;top:10px;right:11px}.shortlist-add.compact:hover{background:#3c413c}.shortlist-add[aria-pressed=true]{background:#87392b;color:#fff;border-color:#d38268}.image-arrow{color:#caccc6;right:18px;bottom:9px;font-size:23px;transition:transform .3s}.product-card:hover .image-arrow{transform:translate(3px,-3px);color:#fff}.product-card:hover .card-visual{border-color:#8d9189}.product-meta>.eyebrow{color:#aaaea6;font-size:10px}.product-meta h3{color:#f0efe4}.product-meta p{color:#b6b8b5;letter-spacing:0;font-size:14px}.product-meta .card-fact{border-color:#4a4e48;color:#f1ecdc;font-size:12px}.card-fact span{color:#adb1aa}.card-fact strong{font-weight:600}.product-meta>.text-link{color:#e4e5e1}.led-feature{background:radial-gradient(ellipse at 90% 50%,#2e3131,#171a19);border-bottom:1px solid #3a3d3b}.led-feature:after{background:linear-gradient(90deg,#171a19 0%,#171a19fa 25%,#171a1966 62%,#171a1905 85%)}.led-copy h2{color:#f6f4eb}.led-copy h2 em{color:#d9dbd8}.led-copy .eyebrow{color:#bfc5c0}.led-copy p{color:#c7cac8}.press-links a{border-color:#80857f70;color:#d6d9d5}.press-links>span{color:#b0b5b0}.application-lab{background:radial-gradient(ellipse at 20% 60%,#4c392330,transparent 60%),#191c1a}.material-study{padding:12px;border:1px solid #63584060;background:linear-gradient(135deg,#3b362c50,#1f211f);box-shadow:0 20px 50px #0002}.material-study>span{color:#b2b3ad;padding:1px 7px}.application-options>button{border-color:#494d48}.application-options strong{color:#efeee2}.application-options small{color:#aeb1ac}.application-options>button>span:first-child{color:#aeb0aa}.application-options>button>span:last-child{color:var(--accent)}
.screening-home{background:radial-gradient(ellipse at 80% 0,#31353330,transparent 60%),#141715;color:#eeeede;border-block:1px solid #3c403b}.screening-home h2{color:#f3f0e3}.screening-home .eyebrow{color:#b7bab4}.screening-poster{background:#171918;border:1px solid #474a45;padding:12px}.screening-poster>div{background:transparent;padding:18px 5px 8px}.screening-poster .big-play{bottom:143px;box-shadow:0 5px 20px #0003}.screening-queue button{border-color:#3e413d}.screening-queue button[aria-pressed=true]{color:#f6a083;background:linear-gradient(90deg,#b3654020,transparent);padding-left:14px}.screening-queue button small{color:#afb2ac}.screening-queue button>span:first-child{color:#a3a6a0}.screening-queue>a{border-color:#70736d;color:#e6e8e4}.screening-home>.image-note{color:#a8aca5}.resources-home{background:radial-gradient(ellipse at 20% 50%,#3e3e3930,transparent 60%),#181a19}.resource-grid{gap:24px}.resource-card,.resource-card:nth-child(2),.resource-card:nth-child(3){background:radial-gradient(ellipse at 90% 0,#484a4530,transparent 75%),linear-gradient(135deg,#262926,#1b1e1c);color:#efeee0;border:1px solid #4d504a;border-radius:3px;transition:transform .3s,border-color .3s;box-shadow:0 10px 30px #0b0c0a1f}.resource-card:nth-child(2){background:radial-gradient(ellipse at 80% 0,#3f454338,transparent 75%),#1f211f}.resource-card:nth-child(3){background:radial-gradient(ellipse at 100% 0,#8a42373d,transparent 76%),#24221b;border-color:#775348}.resource-card:hover{transform:translateY(-5px);border-color:#8d9087}.resource-card:nth-child(3):hover{border-color:#cd8a69}.resource-card p,.resource-card:nth-child(3) p{color:#bcbeb9}.resource-card>.eyebrow{color:#c0c2bc}.resource-card:nth-child(3)>.eyebrow{color:#e5ab8e}.resource-glyph{color:#aeb1a7;opacity:.7;font-weight:400}.resource-card:nth-child(3) .resource-glyph{color:#eeb28b}.brochure-fan img{box-shadow:4px 12px 22px #0006}
.page-intro{background:radial-gradient(ellipse at 78% 0,#42454336,transparent 80%);position:relative}.page-intro h1 em{color:#ded4bf}.page-breadcrumbs{margin-bottom:25px;font-size:10px}.intro-rule{border-color:#414542}.intro-rule .eyebrow{color:#bdc0bd}.intro-rule .eyebrow:last-child{color:#a6aaa5}.intro-grid>div p{color:#bcbfbc}.catalogue-section{background:radial-gradient(ellipse at 100% 0,#3a3e3a36,transparent 60%),#191b19}.catalogue-toolbar,.catalogue-layout .filter-panel button,.results-bar{border-color:#444742}.catalogue-search input{color:#eeefec}.catalogue-search input::placeholder{color:#a8aba6}.catalogue-sort select{border-color:#626660;background:#242724;color:#ecede9}.catalogue-views button{border-color:#585b55;color:#c7cac4}.catalogue-views button[aria-pressed=true]{background:#4c504a;color:#fff;border-color:#8f9289}.filter-panel button{color:#c4c7c2}.filter-panel button span{color:#abafa7}.filter-panel button[aria-pressed=true]{color:#ffb292}.filter-help{padding:25px 20px;border:1px solid #4f534c;background:linear-gradient(140deg,#30332f3d,#1c1e1d);border-radius:2px}.filter-help .eyebrow{color:var(--accent)}.filter-help .text-link{border-color:#74786e;color:#e8e9e5}.reset-inline{color:#bfc2bb}.results-bar .shortlist-count{color:#ffac8b}.no-results,.empty-shortlist,.no-brochures{border-color:#4a4e48;background:radial-gradient(ellipse at center,#393c3735,transparent 85%)}.list-view .product-card{border-color:#474b45}.filter-reset{color:#c6c9c4}.technology-hero{background:radial-gradient(ellipse at 90% 45%,#4348434d,transparent 75%),linear-gradient(120deg,#1a1d1b,#222523);border-bottom:1px solid #434944}.technology-hero-grid{gap:65px}.technology-hero h1{font-size:clamp(49px,5.8vw,88px);max-width:680px}.technology-hero h1 em{color:#d0d2cc}.technology-hero p{color:#bdc1bc}.technology-stage{background:radial-gradient(ellipse at center,#51575150,#1f232014);padding:20px;border:1px solid #5c625a70;box-shadow:0 22px 50px #090c0a26}.technology-stage img{mix-blend-mode:normal;height:380px;border-radius:2px}.technology-stage>span{border-color:#5a615870;color:#bdc1ba;font-size:10px;margin-top:18px;padding-top:14px}.technology-story{background:radial-gradient(ellipse at 100% 70%,#383b3740,transparent 75%),#181b19}.process-section{background:#181b19}.process-heading{border-color:#444943}.process-track{gap:20px;position:relative}.process-track article{padding:25px 26px 30px;background:linear-gradient(145deg,#2f322d80,#23262350);border:1px solid #51574f;border-radius:3px;position:relative}.process-track article>span{display:block;font-size:45px;font-weight:500;color:#8d9189;letter-spacing:-.04em;line-height:1}.process-track h3{margin:40px 0 18px;font-size:27px;color:#ebebe7}.process-track p{font-size:14px;color:#b6bab4}.process-track article:not(:last-child):after{content:'→';position:absolute;right:-19px;top:34px;color:#c0c4bb;background:#1b1e1d;z-index:1;font-size:23px;width:33px;text-align:center}.category-next{background:radial-gradient(ellipse at 100% 0,#655e323d,transparent 65%),linear-gradient(130deg,#292c28,#1c1f1d);border-block:1px solid #51544d}.category-next h2{color:#f0eedc}
.product-heading{background:radial-gradient(ellipse at 80% 10%,#3a3d3b40,transparent 80%),#191b1a}.product-heading .breadcrumbs{color:#b0b4b0}.product-heading .product-heading-row{margin-top:30px}.product-heading .eyebrow{color:#e49b7b}.product-heading h1{color:#f0f0e3}.product-code{color:#a7aca5}.product-code strong{color:#d9dbd6}.product-stage{background:radial-gradient(ellipse at 20% 45%,#42453f60,transparent 80%),#191b1a}.gallery-main{background:radial-gradient(ellipse at center,#3b403a66,#1d211f 80%);border:1px solid #575d55;border-radius:3px;padding:25px;box-shadow:0 22px 50px #080a0830}.gallery-main img,.gallery-thumbs img{mix-blend-mode:normal;border-radius:2px}.zoom-label{background:#1c1f1de6;color:#dbded8;border:1px solid #737a70;backdrop-filter:blur(5px)}.gallery-thumbs button{background:#2b2f2a;border-color:#656b62;padding:3px}.gallery-thumbs button[aria-pressed=true]{border-color:#ec9873}.gallery-arrows button,.zoom-controls button{border-color:#666b62;color:#dfe1db;background:#282b2760}.gallery-arrows button:hover,.zoom-controls button:hover{background:#474c44}#gallery-caption{color:#acafa8}.product-summary>.eyebrow{color:#b1b5ad}.product-summary h2{color:#f0f0e4}.product-summary p{color:#babdb8}.product-facts{padding:23px 18px;border:1px solid #535850;background:linear-gradient(130deg,#35393380,#272a2650);border-radius:3px}.product-facts>div>span{color:#b8bcb4;font-size:10px}.product-facts strong{color:#f0eed9}.shortlist-add:not(.compact){border-color:#696d64;background:#282c27;color:#e4e6e1}.shortlist-add:not(.compact)[aria-pressed=true]{background:#793d28;border-color:#c98b60;color:#fff}.product-section-nav{background:linear-gradient(95deg,#202321f5,#292c28f5);border-color:#50544c;backdrop-filter:blur(15px);color:#bdc0b9}.product-section-nav a{position:relative;padding:2px 0}.product-section-nav a[aria-current=true]{color:#fff}.product-section-nav a[aria-current=true]:after{content:'';position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--accent)}.product-section-nav .quick-enquire{color:#f4a884}.product-overview{background:#181b19}.tags span{background:#2c312b60;border-color:#5c6158;color:#c5c9c1;font-size:11px}.capability-section{background:radial-gradient(ellipse at 10% 45%,#484c4545,transparent 70%),linear-gradient(145deg,#222522,#1b1d1b);border-block:1px solid #414640}.capability-image{padding:22px;background:linear-gradient(145deg,#32363180,#1e221f);border:1px solid #5a6057;border-radius:3px}.capability-image img{mix-blend-mode:normal;border-radius:2px;height:375px}.detail-caption{display:block;margin-top:15px;font-size:9px;color:#b9bdb5}.capability-accordions details{border-color:#4f554c}.capability-accordions summary>span{color:#acb1a8}.capability-accordions details[open] summary{color:#f1b692}summary b{color:var(--accent)}details p{color:#b8bbb5}.technical{background:radial-gradient(ellipse at 90% 40%,#31352f45,transparent 80%),#181a18}.technical table{background:#21242150;border:1px solid #494f46}.technical th{background:#30342e;color:#dddfd8;border-color:#5f655a}.technical td{border-color:#434840;color:#dee0db}.technical tr:nth-child(even){background:#2c302b44}.technical td:first-child{color:#b5b9af}.product-resources{background:radial-gradient(ellipse at 75% 35%,#393d3645,transparent 70%),#151815;color:#eeeede}.product-resources .eyebrow{color:#b0b5a9}.download-list>a{border-color:#595e53}.download-list small{color:#abb0a5}.resource-visual{background:linear-gradient(140deg,#363a34,#202421);border:1px solid #61675d;padding:22px}.resource-visual img{border-radius:2px}.resource-visual>span{font-size:17px;margin-top:25px;color:#dfe1db}.enquiry-prep{background:radial-gradient(ellipse at 85% 45%,#56584c30,transparent 70%),linear-gradient(130deg,#272a26,#1e211f);border-block:1px solid #53584f}.enquiry-prep li{border-color:#585d53;color:#dddfda}.enquiry-prep li:before{color:#e5ab77}.faqs{background:#181b19}.faqs details{border-color:#494f45}.faqs summary{color:#e6e7e3}.related-section{background:radial-gradient(ellipse at 30% 15%,#393f3640,transparent 75%),#191d1a}
.film-feature,.watch-stage{background:radial-gradient(ellipse at center,#3d423e30,transparent 90%),#131514;border-bottom:1px solid #474b45}.featured-player{border:1px solid #595d56;padding:12px;background:#1c1e1d;box-shadow:0 20px 50px #0003}.featured-player video{background:#0e0f0e}.featured-film-info{color:#e5e6e2}.featured-film-info>.eyebrow{color:#babeb6}.featured-film-info>.text-link{grid-row:3;grid-column:2;margin-top:0}.featured-film-info>#library-watch-link{grid-column:1}.featured-film-info>.film-navigation{grid-row:2/4;grid-column:3}.featured-film-info p{color:#bbbeb8}.film-navigation button{border-color:#70756c;color:#e2e4df}.film-library{background:#191c1b}.film-filters button{border-color:#5b6059;color:#c0c4bd;background:#212422}.film-filters button[aria-pressed=true]{background:#51564d;color:#fff;border-color:#a0a49a}.film-poster{border:1px solid #52574f;padding:8px;background:#202320;border-radius:3px}.film-card .film-meta{align-items:start;padding:5px 5px 0}.film-meta .eyebrow{color:#abb0a6}.film-card h3{color:#eeeeeb}.film-card p{color:#b0b3ad}.film-story-link{display:inline-flex;font-size:11px;line-height:1.5;border-bottom:1px solid #72776d;padding:8px 0 6px;margin-top:10px;color:#d1d4cd}.film-card.is-current .film-poster{outline-color:#e69b74}.film-time{color:#fff}.brochure-section{background:radial-gradient(ellipse at 80% 0,#40433c30,transparent 60%),#1a1d1b}.brochure-cover{background:radial-gradient(ellipse at 50% 50%,#4c4f4870,#232623 80%);border:1px solid #575d54;border-radius:3px;padding-top:40px}.brochure-cover img{box-shadow:10px 20px 26px #0007}.brochure-number{color:#bfc3bb;font-size:9px}.brochure-open{background:#232623f0;color:#e3e5df;border:1px solid #92988c;padding:8px 12px}.brochure-meta .eyebrow{color:#aeb3a9}.brochure-meta h2{color:#e9eae6}.brochure-meta p{color:#b2b6af}.brochure-actions>a:first-child{border-color:#8c9186;color:#daddd6}.brochure-actions>a:last-child{color:#cacec6}
.about-panorama:after{background:linear-gradient(90deg,#181b19dc,transparent 80%),linear-gradient(0deg,#1b1d1bd9,transparent 40%)}.about-panorama>div h2{color:#f0f0ed}.about-story{background:radial-gradient(ellipse at 95% 40%,#393c3750,transparent 65%),#1a1d1b}.about-world{background:radial-gradient(ellipse at 50% 0,#3b403835,transparent 70%),#151816;color:#efefdf}.about-world h2,.about-world h3{color:#efefdf}.about-world-head>span{color:#acb1a7}.about-technologies a{border-color:#4a4f46}.about-technologies a>span:first-child{color:#aeb3a8}.about-technologies p{color:#b0b3ad}.about-technologies a:hover h3{color:#ffc49d}.approach-section{background:#1a1d1b}.approach-grid article{padding:25px;background:linear-gradient(145deg,#31342f80,#202420);border:1px solid #535a4f;border-radius:3px}.approach-grid article>span{font-size:38px;line-height:1;color:#a8ada2}.approach-grid h3{color:#e8e9e5;margin-top:30px}.approach-grid p{color:#b4b8b0}.visit-section{background:radial-gradient(ellipse at 100% 0,#78453635,transparent 70%),linear-gradient(130deg,#292c28,#1f221f);color:#eeeedd;border-top:1px solid #5e6459}.visit-section p{color:#c2c4be}.visit-section h2{color:#f0eedb}.location-art{background:radial-gradient(ellipse at center,#474b4475,transparent 75%),#1b1e1c;border-left:1px solid #545950;color:#d9dcd2}.map-grid{opacity:.26}.location-art:before,.location-art:after{border-color:#a2a89a35}.map-dot{background:#efb388;border-color:#a06842;box-shadow:0 0 0 18px #efb3880f,0 0 45px #efb38822}.location-caption{color:#b8bdb3}.support-hub{background:#1b1d1b}.support-tabs{border-color:#52584e}.support-tabs button{color:#babeb5}.support-tabs button>span{color:#abb0a6}.support-tabs button[aria-selected=true]{background:linear-gradient(140deg,#3b3e38,#292d28);color:#fff;border-color:#e69a74}.support-panel{background:radial-gradient(ellipse at 95% 0,#484b4345,transparent 65%),linear-gradient(120deg,#262a26,#1f2220);border:1px solid #50554d;border-top:0;border-radius:0 0 3px 3px}.support-checklist{background:#1d201e50;padding:24px;border:1px solid #555a51;border-radius:3px}.support-checklist>div{border-color:#545a4f;color:#dcded8}.support-checklist>div>span{color:#e9ad81}.support-checklist .eyebrow{color:#c1c5bb}.support-direct{background:linear-gradient(110deg,#2b2e2a,#212522);border-block:1px solid #565c51}.support-direct>a{color:#e3e5e0}.support-direct .eyebrow{color:#babfb6}
.contact-layout{background:radial-gradient(ellipse at 70% 20%,#41453d30,transparent 70%),#1a1d1b}.contact-aside>a{border-color:#4a5047;color:#e6e8e2}.contact-aside>a small{color:#b4b9ae}.contact-address address{color:#bdc0b8}.contact-address>.eyebrow{color:#b0b5ac}.form-step-label{border-color:#51574d;color:#b9beb4}.intent-options label>span{background:#232723;border-color:#5b6156;color:#cfd2ca}.intent-options input:checked+span{background:linear-gradient(135deg,#624733,#3b3c36);color:#fff;border-color:#d5a773;box-shadow:inset 0 0 0 1px #e3ac6440}.intent-options input:focus-visible+span{outline-color:var(--accent)}.form-helper{color:#babdb5}.form-grid label{color:#d0d3cb}.form-grid label>span{color:#ffa47f}.form-grid input,.form-grid textarea,.form-grid select{background:linear-gradient(120deg,#272b26,#212421);border:1px solid #585e53;border-bottom-color:#808779;color:#efefeb;border-radius:2px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#adb1a7}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{background:#2e322d;border-color:#c1c3b8;outline-offset:3px}.form-grid input:-webkit-autofill{-webkit-text-fill-color:#efefeb;box-shadow:0 0 0 1000px #272b26 inset}.form-expectation{border-color:#555a50;color:#e3e5de}.form-expectation p{color:#b1b5ac}#enquiry-result{background:radial-gradient(ellipse at 100% 0,#4f514950,transparent 70%),#2a2d29;border:1px solid #767c6e;color:#e5e6e0;border-radius:3px}#enquiry-result p{color:#c1c5bd}#enquiry-preview{background:#161917;border:1px solid #52584c;color:#dbdfd6}#enquiry-shortlist{background:#30342e90;border:1px solid #7d8172;color:#e5e7e0;border-radius:3px}#enquiry-shortlist strong{color:#e9c29a}.legal-layout{background:#1a1d1b}.legal-layout>nav{color:#ccd0c8}.legal-layout article{border-color:#53594f}.legal-layout article p{color:#bbbfb7}.legal-layout a{color:#d9ddd4}.compare-section{background:#1b1e1c}.comparison-table th,.comparison-table td{border-color:#595f55;color:#d3d6ce}.comparison-table thead th{background:linear-gradient(135deg,#373b35,#262924);color:#e4e6de}.comparison-table tbody tr:nth-child(even){background:#2b2f2966}.comparison-table th:first-child,.comparison-table td:first-child{color:#bdc1b7;background:#232723}.comparison-table img{mix-blend-mode:normal;border-radius:2px}.comparison-table h3{color:#f0eed9}.comparison-table .remove-compare{color:#dec2a2}.comparison-scroll{border-radius:3px}.comparison-table .text-link{color:#dee1d8}.compare-toolbar p{color:#b9bdb3}
.closing{background:radial-gradient(ellipse at 95% 0,#6c593537,transparent 65%),linear-gradient(115deg,#2c2f2a,#202421);border-top:1px solid #62675b;border-bottom:1px solid #4e5249;color:#e1e2db}.closing-top .eyebrow{color:#b2b7ac}.closing-main h2{color:#eeeeda}.closing-main h2 em{color:#decb9f}.closing-bottom{border-color:#5f6458}.closing-bottom p{color:#babeb4}.closing-bottom a{color:#e4e5df}.closing .circle-cta{background:radial-gradient(ellipse,#575b5135,transparent);border-color:#8b9082;color:#e2d0a5}footer{background:radial-gradient(ellipse at 50% 0,#393e3730,transparent 70%),#161917;color:#d6d9d1}.footer-top,.footer-bottom{border-color:#50564c}.footer-top>p{color:#b2b6ac}.footer-main h3{color:#aeb2a7}.footer-main>div>a{color:#cacec5}.footer-main>div>.footer-email{color:#e3e4de}.footer-main address{color:#aeb2a8}.footer-bottom{color:#b6bab0}.footer-wordmark{color:#b3b9ab12}.socials a{color:#c7cbc2}
dialog{background:radial-gradient(ellipse at 100% 0,#41443e3f,transparent 70%),#1f2320;color:#ebece7;border:1px solid #656a5f;border-radius:4px;box-shadow:0 35px 110px #0009}dialog::backdrop{background:#080a09c9;backdrop-filter:blur(12px)}dialog h2{color:#f1eed9}.dialog-top>.eyebrow{color:var(--accent)}.search-big{border-color:#7f8477}.search-big input{color:#ebece7}.search-big input::placeholder{color:#a9aea5}.search-suggestions button{background:#2c312b;border-color:#60665b;color:#d3d8ce}.search-result,.shortlist-item{border-color:#52584d}.search-result>img,.shortlist-item img,.finder-result img{mix-blend-mode:normal;border-radius:2px}.search-result strong,.shortlist-item h3{color:#e5e7e0}.search-result small,.shortlist-item p{color:#aeb2a8}.search-summary{color:#b6bbb0}.search-result:hover{background:#3c41392c}.finder-choices button{border-color:#656c60;background:#292e29;color:#d6dad1;justify-content:space-between;align-items:center}.finder-choices strong{font-weight:500;font-size:13px}.finder-choices button[aria-pressed=true]{background:linear-gradient(120deg,#5e5932,#3a3f38);border-color:#bdb678;color:#fff}.finder-result{border-color:#62695c}.finder-result h3{color:#e7e8e3}.finder-result p{color:#b6bbaf}.film-dialog{background:#181b19;border-color:#5b6256}.film-dialog-footer p{color:#b1b6ac}.zoom-dialog{background:radial-gradient(ellipse at center,#3d423b90,#1e221f 80%)}.zoom-dialog>img{mix-blend-mode:normal}.shortlist-item>button{color:#f2b68c}.shortlist-actions{border-color:#696e61}#toast{background:linear-gradient(110deg,#464a43,#2e332e);border:1px solid #959a8c;color:#eef0ea;box-shadow:0 10px 25px #0006}.mobile-machine-bar{display:none}
/* Application sequences are real, linked catalogue examples, not a compatibility promise. */
.production-journeys{background:radial-gradient(ellipse at 75% 20%,#3f46403d,transparent 70%),linear-gradient(140deg,#1a1d1b,#242724);border-block:1px solid #4a5047}.journey-tabs{display:flex;border-top:1px solid #5a5f55;border-bottom:1px solid #5a5f55;margin-bottom:40px}.journey-tabs button{flex:1;display:flex;align-items:center;gap:20px;padding:22px 20px;font-size:14px;text-align:left;color:#b9bcb3;border-bottom:2px solid transparent}.journey-tabs button>span:first-child{font-size:10px;color:#b4b8af}.journey-tabs button>span:last-child{margin-left:auto;font-size:25px;color:#d5c3a1}.journey-tabs button[aria-selected=true]{background:linear-gradient(90deg,#55584f30,transparent);color:#fff;border-bottom-color:#e9ac7c}.journey-panel{display:grid;grid-template-columns:.75fr 2fr;gap:55px;align-items:center}.journey-intro h3{font-size:35px;line-height:1.15;margin-bottom:20px;color:#f0eed6}.journey-intro p{font-size:13px;color:#bbbfb7}.journey-intro .fine{font-size:10px;color:#b0b5ac;margin-top:22px}.journey-machines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-machine{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#35393385,#212521);border:1px solid #63695d;padding:20px 16px 35px;border-radius:3px;transition:border-color .3s,transform .3s}.journey-machine:hover{transform:translateY(-4px);border-color:#b5b8ab}.journey-machine>.eyebrow{font-size:9px;color:#dbbb95;letter-spacing:.08em}.journey-machine>div{height:170px;display:flex;align-items:center;margin:15px -5px 18px}.journey-machine img{width:100%;height:100%;object-fit:contain}.journey-machine h4{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.03em;margin:0 0 10px;color:#e5e7e0}.journey-machine p{font-size:12px;line-height:1.7;color:#b5b9b0}.journey-arrow{font-size:24px;position:absolute;bottom:10px;right:16px;color:#d5be92}
/* Individual watch pages: one film, its words and the relevant equipment. */
.watch-heading{padding:30px var(--pad) 40px;background:radial-gradient(ellipse at 80% 0,#42474140,transparent 75%)}.watch-heading>div{margin-top:28px;display:grid;grid-template-columns:1.6fr 1fr;gap:20px 55px;align-items:end}.watch-heading .eyebrow{grid-column:1/-1}.watch-heading h1{font-size:clamp(37px,4.5vw,68px);line-height:1.07}.watch-heading h1 em{font-size:.75em;color:#d7d7bc}.watch-heading p{font-size:13px;letter-spacing:.03em;color:#b9beb5}.watch-stage{padding:0 var(--pad) 25px}.watch-stage>video{max-height:73vh;aspect-ratio:16/9;object-fit:contain;background:#080908;border:1px solid #5a6155;box-shadow:0 15px 45px #0004}.watch-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px}.watch-caption .eyebrow{font-size:9px;color:#adb2a8}.watch-caption p{font-size:11px;color:#b1b5ac}.watch-context{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:radial-gradient(ellipse at 80% 40%,#4449403a,transparent 70%),#1b1e1c;align-items:center}.watch-context h2{font-size:45px;margin:20px 0 25px}.watch-context p{margin-bottom:28px;font-size:15px;max-width:520px}.watch-context .text-link{display:flex;width:max-content;margin-top:20px;font-size:12px}.watch-related{background:linear-gradient(140deg,#383d3670,#222623);padding:25px;border:1px solid #5f665a}.watch-related img{height:260px;width:100%;object-fit:contain;margin-bottom:20px}.watch-related .eyebrow{font-size:10px;color:#b5bbae}.watch-related>a{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin-top:10px}.transcript-section{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;background:linear-gradient(130deg,#232723,#171a18);border-block:1px solid #4c5247}.transcript-section h2{margin:20px 0 25px}.transcript-section>div>p{font-size:14px;max-width:370px;margin-bottom:25px}.transcript-cues>div{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:16px 0;border-bottom:1px solid #51574c}.transcript-cues button{font-size:11px;align-self:start;padding:6px 0;text-align:left;color:#f3bd90}.transcript-cues p{font-size:15px;color:#c5c9c0;line-height:1.7}.next-film{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;background:#1c1f1d}.next-film h2{font-size:40px;margin:20px 0 30px}.next-film h2 em{font-size:.85em}.next-film>a{position:relative;display:block;padding:10px;background:#2d332d;border:1px solid #595f53}.next-film>a>span{position:absolute;bottom:25px;left:25px;border:1px solid #ffffff80;background:#191c1a90;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center}
@media(max-width:1150px){.technology-hero-grid{gap:40px}.technology-stage img{height:330px}.journey-panel{grid-template-columns:1fr;gap:30px}.journey-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:20px 45px}.journey-intro h3{grid-row:1/3;margin:0;font-size:37px}.journey-intro p{margin:0}.journey-intro .fine{margin:0}.journey-machine>div{height:200px}.watch-context,.transcript-section{gap:60px}.featured-film-info{gap:25px}}
@media(max-width:900px){.filter-panel button[aria-pressed=true]{background:#4c5248;border-color:#93998a;color:#fff}.filter-help{display:none}.technology-stage{padding:15px}.technology-stage img{height:290px}.technology-tabs button[aria-selected=true]{padding-left:9px}.tech-image img{padding:22px}.product-facts{padding:15px}.gallery-main{padding:22px}.process-track{gap:15px}.process-track article{padding:20px}.process-track article>span{font-size:37px}.process-track h3{font-size:23px}.process-track article:not(:last-child):after{width:26px;right:-17px}.support-checklist{padding:18px}.watch-heading>div{display:block}.watch-heading .eyebrow{margin-bottom:15px}.watch-heading p{margin-top:20px}.watch-context h2{font-size:37px}.watch-related img{height:210px}.featured-film-info>.film-navigation{grid-row:4;grid-column:1/-1}.featured-film-info>.text-link{grid-column:2}.journey-tabs button{font-size:12px;gap:14px;padding:18px 15px}.journey-machine>div{height:150px}.next-film{gap:35px}.next-film h2{font-size:34px}}
@media(max-width:600px){body{background:#181a19}.hero-media:after{background:linear-gradient(180deg,#181a19 0%,#181a19 27%,#181a19e0 35%,transparent 55%,transparent 72%,#181a19 93%)}.hero-copy h1{font-size:69px}.hero-copy p{color:#d2d3d0}.intro-numbers strong{font-size:35px}.editorial-intro h2{font-size:36px}.tech-image{height:260px}.tech-image img{padding:20px 12px}.technology-tabs button[aria-selected=true]{background:#3b403a;border-color:#b4ac73;color:#fff;padding-left:13px}.tech-info h3{font-size:27px}.card-index{font-size:9px;left:14px}.product-image{padding:28px 12px}.product-meta h3{font-size:26px}.product-meta p{font-size:14px}.list-view .product-image{padding:24px 6px 12px}.list-view .card-index{font-size:7px;left:8px;top:8px}.list-view .image-arrow{font-size:17px;bottom:4px;right:7px}.led-feature:after{background:linear-gradient(#171a19 0%,#171a19 39%,#171a19cc 50%,transparent 71%,#171a1988 100%)}.screening-poster{padding:9px}.screening-poster .big-play{bottom:149px;left:20px}.screening-poster>div{padding-bottom:3px}.resource-card,.resource-card:nth-child(2),.resource-card:nth-child(3){padding:25px}.page-breadcrumbs{margin-bottom:22px;font-size:10px}.technology-hero-grid{gap:30px}.technology-hero h1{font-size:50px;line-height:1.06}.technology-stage{padding:13px}.technology-stage img{height:260px}.technology-stage>span{font-size:9px}.process-track{gap:18px}.process-track article{padding:22px;grid-template-columns:40px 1fr;gap:12px 18px}.process-track article>span{font-size:31px;grid-row:1/3}.process-track h3{margin:0;font-size:25px}.process-track p{font-size:14px}.process-track article:not(:last-child):after{content:'↓';top:auto;bottom:-22px;left:30px;right:auto;font-size:22px;width:26px}.product-heading .product-heading-row{margin-top:23px}.product-heading h1{font-size:41px}.gallery-main{padding:18px 10px;height:280px}.product-facts{padding:20px 14px;gap:15px}.product-facts>div>span{font-size:10px}.capability-image{padding:14px}.capability-image img{height:260px}.detail-caption{font-size:9px}.technical td,.technical th{padding:13px 11px}.tags span{font-size:10px}.product-section-nav a[aria-current=true]:after{bottom:-13px}.featured-player{padding:7px}.featured-film-info{display:block}.featured-film-info>.text-link{margin-right:20px;margin-top:18px;font-size:12px}.film-story-link{font-size:12px}.film-card .film-meta{padding-left:0;padding-right:0}.brochure-cover{padding-top:45px}.brochure-number{font-size:10px}.approach-grid article{padding:24px}.approach-grid article>span{font-size:36px}.approach-grid h3{font-size:29px}.support-panel{padding:28px 20px}.support-checklist{padding:20px 17px}.support-checklist>div{font-size:14px;gap:14px}.contact-layout{gap:45px}.form-grid input,.form-grid textarea,.form-grid select{font-size:16px}.form-helper{font-size:13px}.closing-main h2{font-size:40px}.closing .circle-cta{width:56px;height:56px;font-size:30px}.footer-wordmark{color:#b5baae19}dialog{padding:30px 22px}.finder-choices button{font-size:11px;padding:15px;gap:15px}.finder-choices strong{margin-right:auto;font-size:14px}.film-dialog{padding:35px 13px 20px}.film-dialog-footer p{font-size:11px}.zoom-dialog{padding:35px 12px 22px}.shortlist-item img{width:64px}.mobile-machine-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:25;padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:#202521f5;border-top:1px solid #72766a;backdrop-filter:blur(15px)}.mobile-machine-bar>span{font-size:12px;line-height:1.4;max-width:195px;color:#dcdfd8}.mobile-machine-bar .button{font-size:12px;min-height:42px;padding:10px 14px;gap:18px}body:has(.mobile-machine-bar){padding-bottom:78px}body:has(.mobile-machine-bar) #toast{bottom:93px}.journey-tabs{overflow-x:auto;margin-bottom:25px}.journey-tabs button{min-width:200px;padding:18px 14px;font-size:12px;gap:14px}.journey-tabs button>span:last-child{font-size:20px}.journey-intro{display:block}.journey-intro h3{font-size:32px;margin-bottom:20px}.journey-intro p{font-size:14px}.journey-intro .fine{font-size:11px;margin-top:18px}.journey-machines{grid-template-columns:1fr;gap:16px}.journey-machine{display:grid;grid-template-columns:100px 1fr;gap:8px 20px;padding:20px 20px 24px}.journey-machine>.eyebrow{grid-column:1/-1;font-size:10px}.journey-machine>div{grid-column:1;grid-row:2/4;height:105px;margin:5px 0 0}.journey-machine h4{grid-column:2;font-size:19px;line-height:1.3;margin:8px 0 2px}.journey-machine p{grid-column:2;font-size:12px;padding-right:10px}.journey-arrow{font-size:23px;right:13px;bottom:7px}.watch-heading{padding:25px var(--pad) 30px}.watch-heading>div{margin-top:25px}.watch-heading h1{font-size:39px}.watch-heading h1 em{font-size:.77em;display:inline-block;margin-top:10px}.watch-heading p{font-size:11px;line-height:1.7}.watch-stage{padding:0 12px 24px}.watch-stage>video{max-height:none}.watch-caption{display:block;padding:18px 10px 0}.watch-caption .eyebrow{font-size:8px;letter-spacing:.08em}.watch-caption p{font-size:11px;margin-top:10px}.watch-context{grid-template-columns:1fr;gap:35px}.watch-context h2{font-size:33px}.watch-context p{font-size:14px}.watch-related{padding:20px}.watch-related img{height:210px}.transcript-section{grid-template-columns:1fr;gap:30px}.transcript-section h2{font-size:36px}.transcript-section>div>p{font-size:14px}.transcript-cues>div{grid-template-columns:55px 1fr;gap:20px}.transcript-cues button{font-size:11px}.transcript-cues p{font-size:14px}.next-film{grid-template-columns:1fr;gap:30px}.next-film h2{font-size:35px}.next-film>a>span{width:46px;height:46px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.resource-card:hover,.journey-machine:hover{transform:none}}
/* Readability refinements verified against the charcoal surfaces. */
.discipline-strip>span.strip-caption{color:#bfc4bc}.filter-panel button[aria-pressed=true] span{color:#d4d9d0}.intro-numbers strong>span{color:#9da398}
.form-grid input:invalid:not(:placeholder-shown){border-color:var(--accent)}

.accessory-section{background:radial-gradient(ellipse at 85% 20%,#35373766,transparent 70%),#191b1a;border-block:1px solid #444944}.accessory-intro{max-width:720px;margin:-15px 0 45px;font-size:17px}.accessory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.accessory-card{padding:23px;background:linear-gradient(145deg,#2b2e2b,#202321);border:1px solid #4c514b}.accessory-card>.eyebrow{color:#c1c4bc;display:block;margin-bottom:18px;font-size:10px}.accessory-card>a>img{width:100%;height:190px;object-fit:contain;display:block;background:#1c1e1d}.accessory-card h3{font-size:24px;margin:22px 0 14px}.accessory-card p{font-size:14px;min-height:70px}.accessory-card details{border-block:1px solid #555b52;margin:24px 0}.accessory-card summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 0;font-size:12px;color:#d8dace;list-style:none}.accessory-card details img{width:100%;height:auto;display:block;margin-bottom:15px}.accessory-card>.text-link{font-size:12px}.accessory-section>.image-note{margin-top:28px}@media(max-width:1050px){.accessory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.accessory-grid{grid-template-columns:1fr;gap:20px}.accessory-card{padding:20px}.accessory-card>a>img{height:190px}.accessory-intro{font-size:14px}.accessory-card p{min-height:0}}

.careers-section,.recognition-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:radial-gradient(ellipse at right top,#44463945,transparent 70%),#1b1e1b;border-block:1px solid #454b42}.careers-section h2,.recognition-section h2{font-size:clamp(36px,4vw,60px);margin-top:20px}.careers-section p{margin:10px 0 26px}.careers-section .fine{margin-top:28px;font-size:12px}.recognition-section>div>p{max-width:370px;margin-top:26px}.recognition-list>div{display:grid;grid-template-columns:90px 1fr;gap:8px 22px;padding:19px 0;border-bottom:1px solid #4d5549}.recognition-list span{font-size:11px;color:#d4bd9e;grid-row:span 2}.recognition-list strong{font-size:19px;font-weight:500}.recognition-list small{font-size:12px;color:#b4b8b0}.recognition-list .fine{font-size:11px;margin-top:24px}@media(max-width:700px){.careers-section,.recognition-section{grid-template-columns:1fr;gap:25px}.recognition-list>div{grid-template-columns:75px 1fr}}
