.product-landing{--product-line:color-mix(in srgb,currentColor 20%,transparent)}.product-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:4%;align-items:center}.product-hero h1{font-size:clamp(46px,5.5vw,98px);line-height:.98;letter-spacing:-.035em}.product-hero .pod-lead{font-size:clamp(18px,1.3vw,22px);line-height:1.6;margin:28px 0}.product-hero-photo{margin:0;min-width:0}.product-hero-photo img{width:100%;height:auto;border-radius:2px}.product-hero-photo figcaption,.product-photo figcaption{font-size:16px;line-height:1.45;margin-top:12px;opacity:.8}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.product-landing h3{font-size:clamp(23px,2vw,32px);line-height:1.2;letter-spacing:0;margin:22px 0 14px}.product-landing p{line-height:1.65}.product-pair p+p{margin-top:16px}.product-photo{margin:0;min-width:0}.product-photo img{display:block;width:100%;height:auto;object-fit:contain;transform:none!important}.product-photo .film-frame{width:100%;aspect-ratio:auto;overflow:hidden}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;align-items:start}.product-inline{display:flex;gap:36px;align-items:center;justify-content:space-between;margin-top:42px;padding-top:30px;border-top:1px solid var(--product-line)}.product-inline p{max-width:620px}.product-inline .cta{flex-shrink:0}.product-story{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:7%;align-items:center}.product-story .product-photo{max-width:420px;justify-self:center}.product-copy p+p{margin-top:20px}.product-bts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;margin-top:32px}.product-bts .product-photo{padding:12px 12px 20px;background:#f5f0e5;color:#171711;transform:rotate(-1.3deg)}.product-bts .product-photo:nth-child(2){transform:rotate(1.5deg)}.product-polaroid-image img{width:100%;height:auto}.product-bts figcaption{font-family:var(--font-hand),cursive;opacity:1;font-size:24px}.product-color-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-cards article{padding:26px;border:1px solid var(--product-line);border-radius:12px}.product-cards h3{font-size:25px}.product-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.product-brief-section{display:grid;grid-template-columns:1fr 1fr;gap:6%;background:color-mix(in srgb,var(--accent) 7%,transparent)}.product-brief-section h2{font-size:clamp(36px,3.7vw,64px)}.product-brief-section p+p{margin-top:18px}.product-brief-form{display:grid;gap:18px;min-width:0}.product-brief-form label{display:grid;gap:8px;line-height:1.45;font-size:17px}.product-brief-form input:not([type=checkbox]),.product-brief-form textarea{width:100%;min-width:0;border:1px solid var(--product-line);background:var(--bg);color:inherit;border-radius:7px;padding:13px;font:inherit;font-size:17px}.product-brief-form textarea{min-height:130px;resize:vertical}.product-brief-form .product-check{display:flex;align-items:flex-start;gap:12px;font-size:16px}.product-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--accent)}.product-brief-form a{text-decoration:underline;text-underline-offset:3px}.product-brief-form .cta{width:100%;justify-content:center}.product-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-brief-form .product-form-status{margin:0;font-size:16px}.product-brief-form .product-trap{display:none}.product-brief-form button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.product-gallery,.product-steps{grid-template-columns:1fr 1fr}.product-inline{flex-direction:column;align-items:flex-start}.product-brief-section{grid-template-columns:1fr}.product-brief-form{margin-top:28px}}@media(max-width:640px){.product-color-intro,.product-hero-grid,.product-pair,.product-story{grid-template-columns:1fr;gap:26px}.product-hero h1{font-size:clamp(42px,11vw,64px)}.product-hero-photo{margin-top:8px}.product-hero .pod-facts{flex-wrap:wrap}.product-landing .section h2{font-size:clamp(29px,8vw,43px);overflow-wrap:anywhere}.product-gallery{gap:26px 14px}.product-photo figcaption{font-size:16px}.product-bts{gap:12px;grid-template-columns:1fr 1fr}.product-bts .product-photo:last-child{grid-column:1/-1;width:50%;justify-self:center}.product-bts .product-photo{padding:7px 7px 12px}.product-bts figcaption{font-size:18px}.product-cards{grid-template-columns:1fr}.product-cards article{padding:20px}.product-story .product-photo{max-width:290px}.product-form-row{grid-template-columns:1fr}.product-landing .cta{max-width:100%;white-space:normal;text-align:center}.product-landing .pod-facts span{font-size:16px}.product-steps{gap:12px}.product-cards h3{margin-top:10px}.product-brief-form{gap:16px}}.product-landing .product-bts .service-polaroid img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;max-height:none}.product-brief-form input::placeholder,.product-brief-form textarea::placeholder{color:color-mix(in srgb,currentColor 65%,transparent);opacity:1}.product-landing .page-breadcrumb{display:flex;flex-wrap:wrap;gap:8px}.product-landing .product-brief-form input::placeholder,.product-landing .product-brief-form textarea::placeholder{color:inherit!important;opacity:.65}.product-landing .product-hero{position:relative;isolation:isolate;overflow:hidden;min-height:780px;background:#0d100d;color:#f3f0e7;display:flex;flex-direction:column;justify-content:space-between}.product-hero-background{position:absolute;inset:-2%;z-index:-3;overflow:hidden}.product-landing .product-hero-background img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important;max-width:none;max-height:none}.product-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,12,9,.92),rgba(9,12,9,.63) 37%,rgba(9,12,9,.1) 74%),linear-gradient(0deg,#0d100d,transparent 30%)}.product-hero-grid{display:block;position:relative;padding:36px 0 48px}.product-hero-grid>div{max-width:640px}.product-hero .pod-facts{position:relative;border-color:#ffffff30}.product-hero .pod-note{color:#d2d0c6}.product-hero .page-breadcrumb{position:relative;color:#eee8dc}.product-hero h1{font-size:clamp(52px,6.3vw,104px)}.product-pair{align-items:start}.product-pair .product-photo{max-width:100%}.product-pair article:first-child .product-photo{width:72%;margin-inline:auto}.product-gallery-rows{display:grid;gap:42px}.product-gallery-rows .product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.product-gallery-rows .film-frame{transform:none!important;rotate:none!important}.product-gallery-landscape .product-photo img{aspect-ratio:3/2;height:auto;object-fit:cover}.product-gallery-portrait .product-photo img{aspect-ratio:4/5;height:auto;object-fit:cover}.product-gallery-rows figcaption{min-height:3em}.product-color-visuals{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0 36px}.product-process-visual{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-bottom:42px}.product-process-visual h3{font-size:clamp(28px,2.8vw,44px)}.product-process-visual .cta{margin-top:24px}.product-process-visual .product-photo{min-width:0}@media(max-width:800px){.product-landing .product-hero{min-height:760px}.product-hero-shade{background:linear-gradient(90deg,rgba(9,12,9,.85),rgba(9,12,9,.2)),linear-gradient(0deg,#0d100d,transparent 50%)}.product-process-visual{grid-template-columns:1fr;gap:22px}.product-gallery-rows .product-gallery{gap:12px}.product-gallery-rows .film-frame{--film-rail:16px;--film-side:5px}.product-gallery-rows figcaption{font-size:16px}.product-color-visuals{gap:16px}}@media(max-width:640px){.product-landing .product-hero{min-height:820px}.product-hero-background img{object-position:58% center!important}.product-hero-grid{padding:32px 0 130px}.product-hero h1{font-size:clamp(44px,12vw,70px)}.product-hero .pod-lead{font-size:18px}.product-hero-shade{background:linear-gradient(180deg,rgba(9,12,9,.8),rgba(9,12,9,.64) 48%,rgba(9,12,9,.08) 75%,#0d100d)}.product-color-visuals{grid-template-columns:1fr}.product-gallery-rows .product-gallery{grid-template-columns:1fr;gap:28px}.product-gallery-rows figcaption{min-height:0}.product-gallery-rows .film-frame{--film-rail:22px;--film-side:8px}.product-pair article:first-child .product-photo{width:100%}.product-gallery-portrait .product-photo{max-width:360px;width:100%;margin-inline:auto}}.product-hero-grid>div{max-width:780px}.product-hero h1{font-size:clamp(52px,5.6vw,88px)}.product-hero .pod-lead{max-width:620px}@media(max-width:640px){.product-hero h1{font-size:clamp(38px,10vw,60px)}}.product-pair article:first-child .product-photo{width:100%}.product-pair .product-photo img{aspect-ratio:3/2;object-fit:cover}.product-pair .film-frame{transform:none!important}.product-color-visuals{max-width:940px;margin-inline:auto}.product-color-visuals img{aspect-ratio:2/3;object-fit:cover}.product-color-cards article{display:flex;flex-direction:column;min-width:0}.product-color-cards .product-photo{margin-top:auto;padding-top:22px}.product-color-cards .product-photo img{aspect-ratio:3/2;object-fit:cover}.product-color-cards .film-frame{--film-side:6px;--film-rail:18px}.product-color-cards h3{min-height:2.4em}.product-color-cards figcaption{font-size:16px}@media(max-width:640px){.product-color-visuals{grid-template-columns:1fr 1fr;gap:14px}.product-color-visuals .film-frame{--film-side:5px;--film-rail:16px}.product-color-cards h3{min-height:0}}