:root{--ink:#0e0d0c;--graphite:#1a1815;--slate:#2b2825;--line:#252220;--bone:#e8e4dd;--fog:#a9a39a;--mist:#6f6b65;--ember:#e86a2c;--ember-2:#ff8a45;--ash:#f4f1ec;--sans:"Jost","Helvetica Neue",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body,html{margin:0;padding:0;background:var(--ink);color:var(--bone);font-family:var(--sans);font-weight:300}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none}.mono{font-family:var(--mono);letter-spacing:.05em}.up{letter-spacing:.18em}.eyebrow,.up{text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:11px;color:var(--fog);letter-spacing:.22em}.divider{width:24px;height:1.5px;background:var(--ember)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;justify-content:space-between;padding:18px 32px;background:linear-gradient(180deg,rgba(14,13,12,.85),rgba(14,13,12,0));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px}.nav-brand .lockup{font-family:var(--sans);font-weight:300;letter-spacing:.32em;font-size:14px;text-transform:uppercase}.nav-links{display:flex;gap:28px;font-size:12px}.nav-links a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog);transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--bone)}.nav-actions{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fog)}.nav-actions .pill{padding:8px 14px;border:1px solid var(--slate);border-radius:1px;color:var(--bone);transition:all .2s}.nav-actions .pill:hover{border-color:var(--ember);color:var(--ember)}.lang-switch{display:flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--mist)}.lang-switch button.on{color:var(--bone)}footer{padding:80px 48px 32px;border-top:1px solid var(--line);color:var(--fog);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}footer .row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}footer .col h4{font-size:10px;color:var(--fog);margin:0 0 16px;letter-spacing:.22em}footer .col a{display:block;color:var(--bone);opacity:.85;padding:4px 0;font-size:11px}footer .bottom{margin-top:60px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;font-size:10px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-radius:1px;transition:all .2s;cursor:pointer}.btn-primary{background:var(--ember);color:var(--ink);font-weight:500}.btn-primary:hover{background:var(--ember-2)}.btn-ghost{border:1px solid var(--slate);color:var(--bone)}.btn-ghost:hover{border-color:var(--bone)}section{position:relative}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.section-title{font-size:48px;font-weight:200;letter-spacing:.04em;line-height:1;margin:8px 0 0}.backplates-page{background:var(--ash);color:var(--ink)}.backplates-page .page-head{padding:120px 48px 60px;border-bottom:1px solid #00000018;background:var(--ash)}.backplates-page .page-eyebrow{font-family:var(--mono);font-size:11px;color:var(--ember);letter-spacing:.24em;text-transform:uppercase}.backplates-page .page-title{font-size:64px;font-weight:200;letter-spacing:.02em;line-height:1;margin:18px 0;color:var(--ink)}.backplates-page .page-sub{color:#00000099;max-width:680px;font-size:16px;line-height:1.6}.backplates-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:48px;gap:48px;padding:64px 48px;background:#ece8e0}.backplates-page .card{background:#fff;padding:36px 32px;box-shadow:0 30px 60px -20px rgba(0,0,0,.18)}.backplates-page .poster-wrap{aspect-ratio:1/1.414;background:#fff;border:1px solid #00000010;position:relative;overflow:hidden;box-shadow:0 14px 30px -10px rgba(0,0,0,.2)}.backplates-page .meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px}.backplates-page .meta .name{font-family:var(--sans);font-weight:500;letter-spacing:.04em;color:var(--ink);font-size:18px}.backplates-page .meta .desc{font-size:10px;letter-spacing:.18em}.backplates-page .meta .desc,.backplates-page .pill{font-family:var(--mono);color:#00000088;text-transform:uppercase}.backplates-page .pill{font-size:9px;letter-spacing:.22em;border:1px solid #00000028;padding:4px 8px;display:inline-block;margin-top:10px}.backplates-page .cta{padding:80px 48px;text-align:center;background:var(--ash);border-top:1px solid #00000018}.backplates-page .cta h2{font-size:36px;font-weight:200;letter-spacing:.03em;color:var(--ink);margin:18px 0 28px}.backplates-page .cta .page-eyebrow{color:var(--ember)}.backplates-page .nav{background:linear-gradient(180deg,hsla(38,27%,94%,.92),hsla(38,27%,94%,0))}.backplates-page .nav-links a{color:#00000077}.backplates-page .nav-links a.active,.backplates-page .nav-links a:hover{color:var(--ink)}.backplates-page .nav-actions{color:#00000077}.backplates-page .nav-actions .pill{border-color:#00000022;color:var(--ink)}.backplates-page .lang-switch button.on{color:var(--ink)}.backplates-page .lang-switch{color:#00000066}