:root{--kodak-red:#ED0000;--kodak-yellow:#FFB700}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #ddd;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:10}.brand{font-weight:900;color:#111;text-decoration:none;letter-spacing:.03em}.brand span{font-weight:500;margin-left:8px;font-size:.82em}.site-header nav{display:flex;gap:28px}.site-header nav a{color:#111;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:#050505;color:#fff}.hero-copy{padding:8vw}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;margin:0 0 20px;text-transform:uppercase}.hero h1{font-size:clamp(42px,6vw,88px);line-height:.98;margin:0;letter-spacing:-.045em}.hero h1 span{color:#ddd}.lead{font-size:18px;max-width:520px;color:#bbb;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 22px;text-decoration:none;font-size:12px;letter-spacing:.12em;font-weight:700}.btn-primary{background:var(--kodak-red);color:#fff}.btn-ghost{border:1px solid #777;color:#fff}.hero-image{height:100%;min-height:560px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.intro,.portfolio,.status,.contact{padding:110px 8vw}.intro{text-align:center}.intro h2,.portfolio h2{font-size:clamp(34px,5vw,64px);line-height:1;margin:0 0 20px;letter-spacing:-.04em}.section-lead{max-width:700px;margin:0 auto;color:#555}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd;margin-top:65px}.feature-grid article{background:#fff;padding:35px 22px;text-align:left;min-height:150px}.feature-grid strong{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:12px}.feature-grid span{color:#666;font-size:14px}.product-section{padding:110px 8vw}.dark{background:#070707;color:#fff}.light{background:#f4f4f4}.section-heading{max-width:800px;margin-bottom:60px}.section-heading h2{font-size:clamp(38px,6vw,76px);line-height:.98;margin:0 0 20px;letter-spacing:-.045em}.section-heading p:not(.eyebrow){color:#aaa;font-size:17px;max-width:680px}.light .section-heading p:not(.eyebrow){color:#555}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#333}.grade{background:#0b0b0b;padding:40px 25px;min-height:240px}.grade b{font-size:76px;line-height:1;font-weight:300}.grade h3{font-size:12px;letter-spacing:.1em;margin:35px 0 8px}.grade p{color:#999;margin:0;font-size:14px}.wide-image{margin-top:55px;overflow:hidden}.wide-image img{width:100%;display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card,.finish-card{padding:55px;min-height:280px;background:#fff;border:1px solid #ddd}.number{font-size:90px;line-height:1;font-weight:300}.product-card h3,.finish-card h3{font-size:14px;letter-spacing:.12em}.product-card p,.finish-card p{color:#666;max-width:420px}.dark .product-card{background:#111;border-color:#333}.finish-card{background:#111;border:1px solid #333;color:#fff}.finish-card span{font-size:11px;letter-spacing:.14em;color:#999}.portfolio h2{max-width:750px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #ccc;border-left:1px solid #ccc}.portfolio-grid div{padding:28px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;min-height:110px}.portfolio-grid b{display:block;font-size:13px;letter-spacing:.06em}.portfolio-grid span{display:block;color:#777;font-size:13px;margin-top:10px}.system{padding:110px 8vw}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.system-grid article{border-top:1px solid #555;padding-top:22px}.system-grid b{color:#999}.system-grid h3{font-size:12px;letter-spacing:.1em;margin:30px 0 10px}.system-grid p{color:#aaa;font-size:14px}.status{background:#ededed}.status h2{font-size:clamp(38px,5vw,70px);line-height:.98;margin:0 0 25px;letter-spacing:-.04em}.status p:last-child{max-width:850px;color:#555}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#050505;color:#fff}.contact h2{font-size:clamp(50px,8vw,110px);line-height:.9;margin:0;letter-spacing:-.06em}.contact-info{display:flex;flex-direction:column;justify-content:center;gap:12px}.contact-info strong{font-size:12px;letter-spacing:.12em}.contact-info p{color:#aaa}.contact-info a{color:#fff;text-decoration:none;font-weight:700}.contact-info a:hover{color:var(--kodak-red)}footer{display:flex;justify-content:space-between;padding:25px 8vw;background:#000;color:#777;font-size:11px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.site-header{height:64px;padding:0 20px}.brand span{display:none}.site-header nav{gap:14px}.site-header nav a{font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-image{min-height:420px}.intro,.portfolio,.contact,.product-section,.system,.status{padding:75px 7vw}.feature-grid,.grade-grid,.system-grid{grid-template-columns:1fr 1fr}.split,.contact{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr 1fr}.grade{min-height:200px}.grade b{font-size:60px}.contact{gap:45px}}@media(max-width:480px){.feature-grid,.grade-grid,.portfolio-grid,.system-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.product-card,.finish-card{padding:35px}.site-header nav a:nth-child(2){display:none}}
.language-switcher{display:flex;align-items:center;gap:7px;margin-left:18px;padding-left:16px;border-left:1px solid #ddd}.lang-btn{border:0;background:transparent;color:#777;cursor:pointer;padding:5px 6px;font-size:11px;font-weight:700;letter-spacing:.08em}.lang-btn .flag{font-size:16px;margin-right:3px}.lang-btn.active{color:#111}.lang-divider{color:#bbb;font-size:11px}@media(max-width:800px){.language-switcher{margin-left:5px;padding-left:7px}.lang-btn{padding:4px 3px}.lang-btn .flag{font-size:14px}}
