body{background:#071d35;color:#f7f7f3;font-family:Arial,Helvetica,sans-serif}header{padding:90px 0 60px;background:radial-gradient(ellipse at 80% 10%,#234466,#071d35 70%)}.label{color:#d9ae62;font-size:12px;letter-spacing:.2em;font-weight:850}.display{font-size:clamp(46px,7vw,100px);letter-spacing:-.07em;line-height:1.02;max-width:1000px;margin:18px 0 26px}.display em{color:#d9ae62;font-style:normal}.intro{max-width:640px;color:#b5c6d7;line-height:1.7;font-size:19px}.samples{padding:25px 0 110px}.sample{background:#112e47;border:1px solid #31506b;border-radius:25px;overflow:hidden;display:flex;flex-direction:column}.sample-art{height:230px}.sample-art svg{height:100%;width:100%}.sample-body{padding:27px;flex:1;display:flex;flex-direction:column}.sample h2{font-size:27px;margin:4px 0}.sample p{color:#c6d1da;line-height:1.6}.sample .btn{margin-top:auto;background:#d6a957;color:#071d35}.sample small{letter-spacing:.12em;color:#d8b976;font-weight:800}.footer{border-top:1px solid #ffffff22}.footer a{text-decoration:underline}@media(max-width:850px){.samples .grid3{grid-template-columns:1fr}}
/* Photo-based demo collection cards */
.sample-art{height:250px;overflow:hidden;background:#172a38}.sample-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.sample:hover .sample-art img{transform:scale(1.035)}@media(max-width:850px){.sample-art{height:250px}}@media(prefers-reduced-motion:reduce){.sample-art img{transition:none}.sample:hover .sample-art img{transform:none}}
