.premium-hero{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;max-width:1600px;margin:auto;padding:35px 5% 20px;min-height:560px;gap:20px}.premium-hero h1{font-size:clamp(45px,4.6vw,78px);line-height:1.12;font-weight:400}.premium-hero p{max-width:470px}.premium-hero .fine-object{width:100%;height:530px;object-fit:contain}.palace-ribbon{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0007,#0003),url('assets/palace-vaulted.jpg') center 32%/cover;min-height:160px;padding:25px 5%;font-family:var(--serif);font-size:25px;letter-spacing:2px}.palace-ribbon small{font-size:13px}.fine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 32px}.fine-card{background:#000;min-width:0}.fine-object{display:block;width:100%;object-fit:contain;background:#000;aspect-ratio:1}.fine-card .art{height:auto;aspect-ratio:1;background-color:#000}.fine-card h3{font-size:25px;margin:10px 0}.fine-card p{font-size:13px;margin:6px 0}.fine-card .eyebrow{font-size:9px;margin-top:20px}.fine-card button{margin-top:15px;font-size:12px}.fine-card>a{display:block}.premium-intro,.record-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.premium-intro>.fine-object{max-height:510px}.accent-band{position:relative;isolation:isolate;overflow:hidden;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:55px 0;border:1px solid #b5945733}.accent-band h2{font-size:37px;font-weight:400;margin:10px 0}.accent-band p{max-width:730px}.accent-band:before,.result-card:before,.sample-nameplate:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='200' viewBox='0 0 180 200'%3E%3Cg fill='none' stroke='%23d9bd8c' stroke-width='1.3'%3E%3Cpath d='M90 180C20 130 20 70 90 20c70 50 70 110 0 160ZM90 160V40M90 120C30 120 30 65 70 80c20 10 0 45-15 20M90 120c60 0 60-55 20-40-20 10 0 45 15 20M90 60c-30-20-30-40 0-45 30 5 30 25 0 45'/%3E%3C/g%3E%3C/svg%3E")}.accent-0{background-color:#381823}.accent-1{background-color:#122139}.accent-2{background-color:#132820}.accent-3{background-color:#2b1d32}.accent-4{background-color:#272a2f}.accent-5{background-color:#112a31}.accent-6{background-color:#30251d}.accent-1:before{background-size:130px 160px;transform:rotate(25deg) scale(1.3)}.accent-2:before{background-size:230px 250px;transform:rotate(-25deg) scale(1.3)}.accent-3:before{background-size:95px 110px}.accent-4:before{background-size:300px 180px}.accent-5:before{background-size:160px 300px}.accent-6:before{background-size:260px 260px}.sample-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.sample-pick{padding:0 0 15px;background:#000;border-color:#b5945733}.sample-pick>.art{height:auto;aspect-ratio:1}.sample-pick span{display:block;margin-top:12px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.result-card{position:relative;isolation:isolate;text-align:left;padding:30px;border:1px solid #b5945744;min-height:200px;overflow:hidden}.result-card h3{font-size:27px}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool-grid .fine-object,.tool-grid .art{max-height:340px}.scanbox{background:#000}.scanbox .scanline{display:none}.formbox label,.panel label,.steps span{color:#b9a27e}.steps .on{color:#dfbf85}.vaultscene{background:#000;border:0;padding:0}.vaultscene .cabinet{background:#000;border:0}.cabinet .fine-object{height:330px}.cabinet .plinth{background:#000;border:0}.card .spatial-stage{display:none}.lesson-list{line-height:2.2;color:#c5af89}.record-feature .fine-object{max-height:520px}.studio-spatial>.fine-object{height:520px}.studio-spatial>.art{height:520px}.formbox{max-width:1100px}.equipment .device{display:none}
@media(max-width:1000px){.fine-grid{grid-template-columns:repeat(2,1fr)}.sample-strip{grid-template-columns:repeat(3,1fr)}.premium-hero{min-height:450px}.premium-hero .fine-object{height:420px}.result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.premium-hero,.premium-intro,.record-feature{grid-template-columns:1fr}.premium-hero{padding:40px 7%}.premium-hero h1{font-size:45px}.premium-hero .fine-object{height:340px}.fine-grid{gap:35px 20px}.fine-card h3{font-size:21px}.accent-band{padding:28px;display:block}.accent-band h2{font-size:29px}.accent-band .btn{margin-top:15px}.sample-strip{gap:12px}.sample-pick{font-size:11px}.result-grid{grid-template-columns:1fr}.palace-ribbon{min-height:130px;font-size:18px}.tool-grid{grid-template-columns:repeat(2,1fr)}}
.art.a0{background-image:url('assets/premium-0.jpg');background-size:contain;background-position:center;background-repeat:no-repeat}.art.a1{background-image:url('assets/premium-1.jpg');background-size:contain;background-position:center;background-repeat:no-repeat}.art.a2{background-image:url('assets/premium-2.jpg');background-size:contain;background-position:center;background-repeat:no-repeat}.art.a3{background-image:url('assets/premium-3.jpg');background-size:contain;background-position:center;background-repeat:no-repeat}

.art.a4{background-image:url("assets/study-4.jpg");background-size:contain;background-position:center!important;background-repeat:no-repeat;background-color:#000}
.art.a6{background-image:url("assets/study-6.jpg");background-size:contain;background-position:center!important;background-repeat:no-repeat;background-color:#000}
.art.a12{background-image:url("assets/study-12.jpg");background-size:contain;background-position:center!important;background-repeat:no-repeat;background-color:#000}
.art.a10{background-image:url("assets/study-10.jpg");background-size:contain;background-position:center!important;background-repeat:no-repeat;background-color:#000}
.accent-0:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M90%20175C30%20140%2020%2085%2055%2065c25-15%2045%2010%2035%2035-10-25%2010-50%2035-35%2035%2020%2025%2075-35%20110ZM90%2020v140M60%2030q30%2035%2060%200M65%20150q25-40%2050%200%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
.accent-1:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M0%2090Q45%200%2090%2090T180%2090M0%2090Q45%20180%2090%2090T180%2090M90%2070l15%2020-15%2020-15-20Z%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
.accent-2:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M90%20170V10M90%20140Q10%20140%2035%2095q40-10%2055%2045M90%20100Q170%20100%20145%2055q-40-10-55%2045M90%2060Q25%2060%2045%2020q35%200%2045%2040%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
.accent-3:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M90%2020l45%2070-45%2070-45-70ZM90%2055l20%2035-20%2035-20-35ZM0%2020l45%2070L0%20160M180%2020l-45%2070%2045%2070%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
.accent-4:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M20%2020h140v140H20ZM40%2040h100v100H40ZM60%2090q30-60%2060%200-30%2060-60%200%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
.accent-5:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M10%20150Q20%2040%2090%2030q70%2010%2080%20120M35%20150Q40%2070%2090%2060q50%2010%2055%2090M65%20150Q65%20110%2090%2090q25%2020%2025%2060%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
.accent-6:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M90%2020l8%2040%2035-25-25%2035%2040%208-40%208%2025%2035-35-25-8%2040-8-40-35%2025%2025-35-40-8%2040-8-25-35%2035%2025Z%22%20fill%3D%22none%22%20stroke%3D%22%23d9bd8c%22%20stroke-width%3D%221%22/%3E%3C/svg%3E");background-size:180px 180px;transform:none}
/* Permanent heritage nameplates: keep the object stage pure black. */
.sample-strip .sample-pick{padding:0;background:#000;overflow:hidden;border-color:#b594573d;transition:border-color .2s,box-shadow .2s}
.sample-strip .sample-pick:hover,.sample-strip .sample-pick:focus-visible{background:#000;border-color:#d3b27b;box-shadow:0 0 0 1px #b5945733;outline-offset:4px}
.sample-strip .sample-pick>.sample-nameplate{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;min-height:58px;margin:0;padding:14px 10px;border-top:1px solid #b5945740;color:#ddc398;font-size:14px;line-height:1.5;letter-spacing:.04em}
.sample-nameplate:before{opacity:.10}
.sample-strip .sample-pick:hover>.sample-nameplate{color:#efcf96}
@media(max-width:650px){.sample-strip .sample-pick>.sample-nameplate{min-height:50px;padding:11px 6px;font-size:12px}}
