.demo-screen{container-type:inline-size;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#f8fafb;color:#20343e;box-shadow:0 12px 35px #00152225;font-family:Arial,Helvetica,sans-serif;line-height:1.35}
.demo-inner{position:absolute;inset:0;font-size:2.2cqw;overflow:hidden}
.demo-screen h3,.demo-screen h4,.demo-screen h5,.demo-screen p{letter-spacing:normal;text-wrap:initial;margin:0}
.demo-screen h3{font-size:4.3cqw;line-height:1.12;font-weight:700}.demo-screen h4{font-size:2.8cqw;font-weight:700}.demo-screen h5{font-size:2.3cqw;font-weight:700}.demo-screen small{font-size:1.8cqw}.demo-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0;background:transparent}
.mock-kicker{display:block;font-size:1.65cqw;letter-spacing:.16em;font-weight:700}.mock-button{display:inline-block;padding:1.65cqw 2.5cqw;background:#1b5844;color:#fff;font-weight:700;font-size:2cqw;border-radius:3px;white-space:nowrap}.demo-pill{padding:1.1cqw 1.7cqw;border:1px solid currentColor;border-radius:3px;white-space:nowrap;font-size:1.7cqw}.avatar{display:flex;align-items:center;justify-content:center;width:5cqw;height:5cqw;border-radius:50%;background:#e2eeeb;color:#23624e;font-size:1.75cqw;font-weight:700}
.market-top{height:13%;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#fff;color:#254636;font-size:1.7cqw}.market-top strong{font-size:2.9cqw;line-height:1.05;letter-spacing:-.03em}.market-top strong span{font-size:2cqw;letter-spacing:.21em}.market-top .demo-pill{background:#244b36;color:#fff;border:0}
.market-hero{position:relative;height:47%;color:white}.market-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082b22ed 0%,#082b22b0 45%,#082b2200 85%)}.market-hero>div{position:relative;z-index:1;padding:4.5% 5%;width:65%}.market-hero h3{font-size:6.1cqw;line-height:1.01;margin:1.3cqw 0}.market-hero p{font-size:2cqw;max-width:90%;margin-bottom:2.3cqw;color:#eef2eb}.market-hero .mock-button{background:#e6bb68;color:#183929;padding:1.45cqw 2.1cqw}
.market-sales{height:40%;padding:3.5% 4%;background:#fff}.sale-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5cqw}.sale-heading h4{font-size:3.1cqw;letter-spacing:-.04em}.sale-heading>span{font-size:1.55cqw;color:#6c7870}.sale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.sale-grid>div{background:#f1f4ef;padding:2.4cqw 2cqw;border-top:2px solid #d6e0d5}.sale-grid small{font-size:1.35cqw;letter-spacing:.1em;color:#58705d}.sale-grid h5{font-size:2.1cqw;min-height:5.7cqw;margin-top:.8cqw}.sale-grid b{font-size:4cqw;color:#274e37}.sale-grid b span{font-size:1.7cqw;font-weight:400;color:#738075}
.store-demo{background:#fbf8f3;color:#29332e}.store-banner{height:5.5%;background:#283c37;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6cqw;letter-spacing:.03em}.store-top{height:14%;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #e5e2d9;font-size:1.8cqw}.store-top strong{font-family:Georgia,serif;font-size:4cqw;letter-spacing:-.08em}.store-top strong span{font-family:Arial,sans-serif;font-size:1.25cqw;display:block;letter-spacing:.55em;text-align:center;margin-top:-.2cqw}.store-content{height:80.5%;display:grid;grid-template-columns:54% 46%}.store-photo{position:relative;border-right:1px solid #e5e2d9}.store-photo img{height:76%;object-position:center}.store-photo-caption{position:absolute;bottom:0;left:0;right:0;background:#e6ebe3;padding:2.1cqw 3cqw;height:24%}.store-photo-caption .mock-kicker{font-size:1.5cqw}.store-photo-caption h3{font-family:Georgia,serif;font-size:3.5cqw;line-height:1.05;margin-top:1cqw;max-width:90%}.store-items{padding:3.3cqw 3cqw;display:flex;flex-direction:column;gap:1.8cqw}.store-items>h4{font-family:Georgia,serif;font-size:2.9cqw}.store-items>div:not(.store-cart){border-bottom:1px solid #e5e2d9;padding-bottom:1.7cqw;position:relative}.store-items h5{font-size:2.35cqw}.store-items p{font-size:1.45cqw;color:#778078;margin:.5cqw 0 .8cqw}.store-items b{font-size:2.2cqw}.item-add{float:right;border:1px solid #a6b3a6;padding:.4cqw 1.1cqw;border-radius:2px;font-size:1.5cqw;color:#42574b}.store-cart{margin-top:auto;background:#e8eee5;padding:1.8cqw;font-size:1.6cqw}.store-cart>b{float:right;font-size:1.9cqw}.store-cart .mock-button{display:block;text-align:center;padding:1cqw;margin-top:1.2cqw;font-size:1.7cqw}
