:root{--paper:#FBF9F4;--paper2:#F2EEE4;--ink:#1A1611;--ink2:#4a4339;--muted:#8a8170;--gold:#9C7A22;--gold2:#7e6118;--spray:#E8552D;--line:rgba(26,22,17,.13);--maxw:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:1}
.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 28px;background:rgba(251,249,244,.94);backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;min-width:88px}.brand img{height:54px;width:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{font-size:13px;font-weight:600;letter-spacing:.045em;color:var(--ink2)}.nav-links a:hover{color:var(--gold2)}.nav-cta{background:var(--ink);color:var(--paper)!important;padding:9px 15px;border-radius:2px;text-transform:uppercase;font-size:12px}.lang{border-left:1px solid var(--line);padding-left:18px;color:var(--gold2)!important}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px 11px;font-weight:700;color:var(--ink);border-radius:2px}
@media(max-width:850px){.nav{padding:10px 18px}.brand img{height:48px}.menu-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;padding:16px 22px 24px;background:rgba(251,249,244,.98);border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.08)}.nav-links.open{display:flex}.lang{border-left:0;padding-left:0}}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.30em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.65}.hero{min-height:100svh;display:flex;align-items:center;padding:130px 0 72px;position:relative;overflow:hidden}.hero h1,.title-main{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.88;letter-spacing:.005em;font-size:clamp(56px,12vw,162px);margin:22px 0;color:var(--ink)}.still{display:inline-block;font-size:.42em;line-height:1;vertical-align:middle;color:var(--gold2);margin:0 .08em;text-transform:lowercase}.hero-lead{max-width:650px;font-size:clamp(17px,2.1vw,22px);color:var(--ink2);margin:0 0 18px}.place{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}
.download-card{margin-top:34px;border:1px solid var(--line);background:rgba(242,238,228,.72);padding:24px;border-radius:16px;max-width:610px}.download-card h2{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500}.store-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.store-btn{display:inline-flex;align-items:center;gap:13px;background:var(--ink);color:var(--paper);padding:14px 22px 13px 18px;border-radius:11px;transition:.2s;box-shadow:0 12px 28px rgba(26,22,17,.18)}.store-btn:hover{transform:translateY(-2px);background:#000}.store-btn svg{width:27px;height:27px;flex:none}.store-btn small{display:block;font-size:10.5px;opacity:.72;line-height:1.1}.store-btn span span{font-size:18px;font-weight:800;line-height:1.05}.alt-store{margin-top:12px;font-size:13px;color:var(--muted)}.alt-store a{font-weight:700;color:var(--gold2);border-bottom:1px solid rgba(156,122,34,.45)}
.block{padding:96px 0;border-top:1px solid var(--line);position:relative}.page{padding:138px 0 96px;min-height:70vh}.page h1{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(42px,7vw,86px);line-height:.95;font-weight:400;margin:0 0 36px}.sec-head{margin-bottom:40px;max-width:760px}.sec-head h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(38px,6.2vw,76px);line-height:.95;font-weight:400;margin:16px 0}
.videos{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vid{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/9;border:1px solid var(--line)}.vid img{width:100%;height:100%;object-fit:cover;opacity:.84}.vid .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(26,22,17,.62);color:white;border:1px solid rgba(255,255,255,.8)}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:760px){.videos{grid-template-columns:1fr}}
.manifest-preview{background:var(--paper2)}.manifest-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.manifest-grid h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(42px,7vw,86px);line-height:.9;font-weight:400;margin:0}.prose{font-family:Fraunces,Georgia,serif;font-size:clamp(18px,2.1vw,21px);line-height:1.65;color:#33291c}.prose p{margin:0 0 1.25em}.prose h2,.prose h3{font-family:Archivo,Arial,sans-serif;color:var(--ink);margin:2em 0 .7em;line-height:1.2}.more{display:inline-block;margin-top:14px;color:var(--paper);background:var(--ink);padding:11px 16px;border-radius:2px;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em}
.features{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.feat{padding:30px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feat .num{font-size:12px;letter-spacing:.12em;color:var(--gold);font-weight:700}.feat h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px}.feat p{font-size:14.5px;color:var(--ink2)}@media(max-width:900px){.features{grid-template-columns:1fr 1fr}}@media(max-width:560px){.features{grid-template-columns:1fr}.manifest-grid{grid-template-columns:1fr}.hero{padding-top:110px}}
.partners{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.partners span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink2);font-size:13px;background:rgba(255,255,255,.22)}.artists-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.artist-card{padding:17px;border:1px solid var(--line);border-radius:12px;background:rgba(242,238,228,.35)}.artist-card strong{display:block;font-size:18px;line-height:1.2}.artist-card span{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.artists-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.artists-list{grid-template-columns:1fr}}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.card{border:1px solid var(--line);border-radius:14px;padding:28px;background:rgba(242,238,228,.45)}.card .label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.card .big{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.2;margin-top:10px}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}
footer{padding:44px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .wrap{display:flex;flex-direction:column;gap:10px}footer a{color:var(--ink2);font-weight:600}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.legal-text p,.legal-text li{margin-bottom:1em}.legal-text ul{padding-left:22px}.legal-text h2{font-family:Archivo,Arial,sans-serif;font-size:22px;margin-top:1.6em}

/* externalized assets version */
.content a,.prose a,.legal-text a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px;}
.brand img{height:54px;width:auto;object-fit:contain;}
@media(max-width:850px){.brand img{height:48px}.page{padding-top:126px}}
