.inner-page{background:#eef0eb}.product-hero{min-height:calc(100vh - 76px);padding:70px max(8vw,28px);display:grid;grid-template-columns:minmax(300px,480px) 1fr;gap:8vw;align-items:center;background:radial-gradient(circle at 18% 25%,#293639 0,#101416 45%,#090b0c 100%);color:#fff}.product-cover img{width:100%;max-height:700px;object-fit:cover;border:1px solid #485251;box-shadow:0 40px 80px #000a}.product-copy h1,.store-hero h1{font:800 clamp(3.6rem,7vw,7.4rem)/.88 Manrope;letter-spacing:-.06em;margin:0 0 28px}.product-lead{font-size:1.18rem;color:#c8d1cf;max-width:780px}.metric-row{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.metric-row span{border:1px solid #47514f;padding:12px 15px;color:#bac3c1}.metric-row b{color:var(--orange);font:800 1.2rem Manrope;margin-right:4px}.split-section{display:grid;grid-template-columns:.8fr 1fr;gap:8vw}.feature-list p{border-top:1px solid #aeb5b0;padding:16px 4px;margin:0}.truth-band{padding:90px max(8vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#172129;color:#fff}.truth-band p:last-child{color:#bec9c6;font-size:1.08rem}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.source-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:25px;text-decoration:none;transition:.2s}.source-grid a:hover{border-color:var(--orange);transform:translateY(-2px)}.source-grid b{font:800 1.1rem Manrope}.source-grid span{color:var(--muted);font-size:.9rem}.purchase{background:var(--coal);color:#fff;text-align:center}.purchase h2{margin-left:auto;margin-right:auto}.purchase>p:not(.kicker){color:#b8c3c0;max-width:720px;margin:0 auto 25px}.disabled-button{border:0;opacity:.62;cursor:not-allowed}.store-hero{padding:110px max(8vw,28px);background:#101416;color:#fff}.store-hero>p:not(.kicker){max-width:820px;color:#c1cac8;font-size:1.15rem}.notice{max-width:980px;margin-top:35px;border-left:5px solid var(--orange);background:#20282a;padding:18px 22px;color:#d7dcda}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-grid article{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.product-grid article>span{font:800 .72rem Manrope;letter-spacing:.1em;color:#b24820}.product-grid article h2{font-size:1.7rem;letter-spacing:-.03em;margin:16px 0 8px}.product-grid article p{color:var(--muted);margin:0 0 24px}.product-grid article .button{margin-top:auto;align-self:flex-start}.inner-page footer{margin-top:0}
@media(max-width:900px){.product-hero,.split-section,.truth-band{grid-template-columns:1fr}.product-cover img{max-width:430px}.source-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.store-hero{padding-top:80px}}
@media(max-width:540px){.product-hero{padding:50px 22px}.product-copy h1,.store-hero h1{font-size:3.25rem}.source-grid{grid-template-columns:1fr}.store-hero{padding:70px 22px}.product-grid .button{width:100%}}

.inventory-hero{padding:95px max(6vw,28px);display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;background:radial-gradient(circle at 85% 20%,#3b261d 0,#151b1d 38%,#090b0c 75%);color:#fff}.inventory-hero h1{font:800 clamp(3.6rem,7vw,7.2rem)/.9 Manrope;letter-spacing:-.06em;margin:0 0 24px}.inventory-hero>div>p:last-child{max-width:760px;color:#c4cdca;font-size:1.16rem}.inventory-totals{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #47504e}.inventory-totals div{padding:24px 18px;border-right:1px solid #47504e;border-bottom:1px solid #47504e}.inventory-totals div:nth-child(2n){border-right:0}.inventory-totals div:nth-last-child(-n+2){border-bottom:0}.inventory-totals dt{font:800 2.7rem Manrope;color:var(--orange);line-height:1}.inventory-totals dd{margin:8px 0 0;color:#bdc7c4;font-size:.82rem}.project-map{padding:95px max(5vw,24px);background:#101416;color:#fff}.project-map .section-head>p{color:#b9c3c0}.mermaid-wrap{max-width:1500px;margin:42px auto 0;padding:28px;background:#090b0c;border:1px solid #374143;overflow-x:auto}.mermaid-wrap .mermaid{display:flex;justify-content:center;min-width:880px;margin:0;background:transparent}.mermaid-wrap svg{max-width:100%;height:auto}.inventory-heading{align-items:center}.inventory-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inventory-product-grid article{background:#fff;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.inventory-product-grid article.planned-product{border-top:4px solid #2e383a}.inventory-number{font:800 3rem Manrope;color:#d8dcd6;line-height:1}.inventory-status{font:800 .72rem Manrope;letter-spacing:.1em;color:#b24820}.inventory-product-grid h3{font:800 1.8rem/1.05 Manrope;margin:10px 0 16px}.inventory-product-grid article>p:not(.inventory-status){color:var(--muted)}.inventory-product-grid ul{padding-left:20px;color:#444e52;margin-bottom:26px}.inventory-product-grid .button{margin-top:auto;align-self:flex-start}.image-library{background:#090b0c;color:#fff;padding:105px max(4vw,22px)}.image-library-head{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end;margin:0 auto 48px;max-width:1500px}.image-library-head h2{margin-bottom:0}.usage-note{border-left:4px solid var(--orange);padding:4px 0 4px 22px;color:#aeb8b5}.usage-note b{color:#fff}.usage-note p{margin:6px 0}.cinema-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1500px;margin:auto}.cinema-card{background:#151a1c;border:1px solid #303839;overflow:hidden;display:flex;flex-direction:column}.cinema-card>a:first-child{display:block;aspect-ratio:3/2;background:#050607;overflow:hidden}.cinema-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cinema-card:hover img{transform:scale(1.025)}.cinema-card.portrait>a:first-child{aspect-ratio:4/5}.cinema-card.wide{grid-column:span 2}.cinema-card.wide>a:first-child{aspect-ratio:16/9}.cinema-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.cinema-card p{margin:0;color:var(--orange);font:800 .7rem Manrope;letter-spacing:.1em}.cinema-card h3{font:800 1.35rem Manrope;margin:9px 0}.cinema-card span{color:#aeb8b5}.cinema-card div a{margin-top:18px;color:#ffd3b4;font-weight:800}.asset-guidance{background:#e3e6df}.guidance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.guidance-grid div{background:#fff;border-top:4px solid var(--orange);padding:24px}.guidance-grid b{font:800 1.05rem Manrope}.guidance-grid p{color:var(--muted);margin-bottom:0}
.ad-library{background:#121719;color:#fff;padding:105px max(4vw,22px);border-bottom:1px solid #303839}.ad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1500px;margin:auto}.ad-card{background:#080a0b;border:1px solid #303839;overflow:hidden;display:flex;flex-direction:column}.ad-card>a:first-child{display:block;aspect-ratio:4/5;overflow:hidden;background:#050607}.ad-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ad-card:hover img{transform:scale(1.018)}.ad-card>div{padding:20px;display:flex;flex-direction:column;flex:1}.ad-card span{font:800 .68rem Manrope;letter-spacing:.1em;color:var(--orange)}.ad-card h3{font:800 1.2rem/1.1 Manrope;margin:9px 0}.ad-card p{color:#aeb8b5;margin:0}.ad-card div a{margin-top:18px;color:#ffd3b4;font-weight:800}
@media(max-width:1000px){.inventory-hero,.image-library-head{grid-template-columns:1fr}.inventory-product-grid,.cinema-grid,.ad-grid{grid-template-columns:1fr 1fr}.cinema-card.wide{grid-column:span 2}.guidance-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.inventory-hero{padding:72px 22px}.inventory-hero h1{font-size:3.2rem}.inventory-totals{grid-template-columns:1fr}.inventory-totals div,.inventory-totals div:nth-child(2n),.inventory-totals div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #47504e}.inventory-totals div:last-child{border-bottom:0}.project-map{padding:72px 14px}.project-map .section-head{padding:0 8px}.mermaid-wrap{padding:12px}.inventory-product-grid,.cinema-grid,.ad-grid,.guidance-grid{grid-template-columns:1fr}.cinema-card.wide{grid-column:auto}.cinema-card.wide>a:first-child{aspect-ratio:3/2}.image-library,.ad-library{padding:75px 14px}.image-library-head{padding:0 8px}.inventory-product-grid .button{width:100%}}
