:root{--ink:#06151b;--paper:#dff4ef;--ivory:#f6fffb;--ruby:#00a7a8;--amber:#d8ff3d;--smoke:#26454e;--line:rgba(6,21,27,.18)}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}img{display:block;width:100%;height:100%;object-fit:cover}a{text-decoration:none;color:inherit}h1,h2,h3,p,strong{overflow-wrap:break-word}main>*{min-width:0}
.silverKeel{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:24px;padding:18px clamp(18px,5vw,72px);background:rgba(246,255,251,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.emulsionSign{font:700 28px Georgia,serif}.emulsionSign span{color:var(--ruby)}.negativeTrail{display:flex;gap:24px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.redRoomHero{display:grid;grid-template-columns:1fr;gap:34px;min-height:auto;padding:clamp(42px,7vw,92px);background:linear-gradient(180deg,#06151b 0 58%,var(--paper) 58%);color:var(--ivory)}.grainWords{max-width:1080px}.grainWords p{color:rgba(246,255,251,.8)}.amberLabel{margin:0 0 16px;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:500;line-height:1.04}h1{max-width:980px;margin-bottom:24px;font-size:clamp(44px,6vw,86px)}h2{font-size:clamp(34px,4.4vw,62px)}h3{font-size:28px}.grainLead,.bathSequence p,.scanWorkbench p,.sleeveManual p,.filmContact p,.silverPaper p{line-height:1.65}.grainLead{max-width:760px}
.shutterChoices{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.shutterSolid,.shutterLine,.developerSlip button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--ivory);font-weight:900}.shutterSolid,.developerSlip button{background:var(--amber);color:var(--ink)}.shutterLine{background:transparent;color:var(--ivory)}.negativePanel{width:min(100%,1120px);height:auto;aspect-ratio:16/7;justify-self:center;margin:0;border:18px solid var(--ivory);box-shadow:0 22px 0 var(--ruby);background:#0b323d;overflow:hidden}.photoReserve{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.negativePanel .photoReserve{aspect-ratio:16/7}.scanWorkbench figure .photoReserve{aspect-ratio:1/1}
.contactStrip{display:grid;grid-template-columns:1.25fr .85fr 1.1fr 1.25fr;background:var(--ink);color:var(--ivory)}.contactStrip article{padding:28px clamp(20px,4vw,46px);border-right:1px solid rgba(246,255,251,.18)}.contactStrip span{display:block;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contactStrip strong{display:block;margin-top:8px}
.bathSequence{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:1px;padding:1px;background:var(--line)}.bathSequence>*{padding:clamp(26px,4vw,52px);background:var(--ivory)}.bathSequence b{display:block;color:var(--ruby);font:700 36px Georgia,serif}
.scanWorkbench{display:grid;grid-template-columns:minmax(330px,42%) 1fr;gap:clamp(28px,6vw,84px);align-items:center;padding:clamp(40px,7vw,92px);background:#bdece4}.scanWorkbench figure{height:auto;max-height:560px;aspect-ratio:1/1;margin:0;border:12px solid var(--ivory);box-shadow:-16px 16px 0 var(--amber);overflow:hidden}.scanNotes{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.scanNotes li{padding:14px 0;border-bottom:1px solid var(--line);font-weight:800}
.bathSequence .amberLabel,.scanWorkbench .amberLabel,.sleeveManual .amberLabel{color:#007a7c}
.negativeGauge{padding:clamp(40px,7vw,92px);background:#08262e;color:var(--ivory)}.negativeGauge h2{max-width:830px}.gaugeRail{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.gaugeRail article{padding:24px;border:1px solid rgba(246,255,251,.18);background:rgba(246,255,251,.06)}.gaugeRail span{font-weight:900;color:var(--amber)}.gaugeRail i{display:block;height:12px;margin:18px 0;background:linear-gradient(90deg,var(--amber) var(--silverFill),rgba(246,255,251,.18) var(--silverFill));border-radius:999px}.gaugeRail p{margin:0;color:rgba(246,255,251,.76)}
.sleeveManual{padding:clamp(40px,7vw,92px);background:var(--ivory)}.sleeveManual ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 0;padding:0;list-style:none}.sleeveManual li{padding:24px;border:1px solid var(--line);background:var(--paper)}.sleeveManual span{font-weight:900;color:var(--ruby)}
.filmContact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);padding:clamp(40px,7vw,92px);background:var(--ruby);color:var(--ivory)}.filmContact p{color:rgba(255,249,238,.82)}.developerSlip{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:32px;background:var(--ivory);color:var(--ink);box-shadow:12px 12px 0 var(--ink)}.developerSlip label{display:grid;gap:8px;color:var(--ruby);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.developerSlip label:nth-child(4),.developerSlip button{grid-column:1/-1}.developerSlip input,.developerSlip select,.developerSlip textarea{padding:13px;border:1px solid var(--line);background:white;font:inherit}
.silverFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px clamp(18px,5vw,72px);background:#151519;color:rgba(255,249,238,.78)}.silverFooter strong{max-width:760px}.silverFooter nav{display:flex;flex-wrap:wrap;gap:18px}.silverFooter small{flex-basis:100%;color:rgba(255,249,238,.58)}
.plainSilver{min-height:100vh;background:#bdece4}.silverPaper{width:min(920px,calc(100% - 36px));margin:clamp(24px,6vw,80px) auto;padding:clamp(28px,6vw,70px);background:var(--ivory);box-shadow:0 24px 70px rgba(6,21,27,.18)}.silverPaper h1{color:var(--ink)}.silverPaper h2{margin-top:32px;font-size:clamp(26px,3vw,38px)}.silverPaper a{font-weight:900;color:#007a7c}.legalReturn{display:inline-flex;align-items:center;min-height:44px;margin-bottom:26px;padding:10px 16px;border:1px solid var(--ruby);background:rgba(0,167,168,.1)}.legalContact{margin-top:34px;padding:24px;border-top:4px solid var(--amber);background:var(--paper)}
.amberNotice{position:fixed;left:50%;bottom:18px;z-index:5000;width:min(1120px,calc(100% - 32px));transform:translateX(-50%);padding:20px 58px 16px;text-align:center;color:var(--ivory);background:var(--ink);box-shadow:0 22px 70px rgba(0,0,0,.38)}.amberNotice p{max-width:980px;margin:0 auto 12px;font-weight:800;line-height:1.45}.amberNotice div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.amberAccept,.amberNotice a{border:0;background:var(--ruby);color:white;padding:9px 14px;font:inherit;font-weight:900}.amberClose{position:absolute;right:16px;top:12px;border:0;background:transparent;color:white;font-size:28px}.amberGone{opacity:0;transform:translate(-50%,12px);pointer-events:none}
@media(max-width:940px){.negativeTrail{display:none}.contactStrip,.bathSequence,.sleeveManual ol,.gaugeRail{grid-template-columns:1fr 1fr}.bathIntro{grid-column:1/-1}.scanWorkbench,.filmContact{grid-template-columns:1fr}.redRoomHero{background:var(--paper);color:var(--ink)}.grainWords p{color:#545661}.shutterLine{color:var(--ink);border-color:var(--ink)}.negativePanel{aspect-ratio:4/3}.scanWorkbench figure{width:min(100%,560px);justify-self:center}}
@media(max-width:620px){h1{font-size:38px}h2{font-size:31px}.amberLabel{letter-spacing:.1em}.redRoomHero,.scanWorkbench,.negativeGauge,.sleeveManual,.filmContact{padding-left:18px;padding-right:18px}.contactStrip,.bathSequence,.sleeveManual ol,.gaugeRail,.developerSlip{grid-template-columns:1fr}.negativePanel{aspect-ratio:1.2/1;border-width:8px}.scanWorkbench figure{aspect-ratio:4/3;box-shadow:8px 8px 0 var(--amber)}.silverFooter,.shutterChoices{flex-direction:column}.shutterSolid,.shutterLine,.developerSlip button{width:100%}.amberNotice{bottom:10px;width:calc(100% - 20px);padding:16px 42px 14px 16px;font-size:13px}.amberNotice div{flex-direction:column}}
