*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5f0;color:#0b1a3a;font-family:Arial,sans-serif}.site-nav{position:sticky;top:0;z-index:10;background:#f7f5f0f5;border-bottom:1px solid #d7d4ce;display:flex;align-items:center;gap:18px;padding:12px clamp(14px,3vw,50px);box-shadow:0 3px 12px #07132910;flex-wrap:wrap}.brand{font-family:Georgia,serif;font-size:14px;letter-spacing:.1em;font-weight:bold;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:clamp(10px,1.7vw,28px);flex-wrap:wrap;margin-left:auto}.nav-links a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#0b1a3a;padding:9px 2px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:#2b4a8b;border-color:#2b4a8b}.studio-button,.action{display:inline-block;background:#0b1a3a;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:11px;padding:13px 19px;border:1px solid #0b1a3a;transition:transform .2s,box-shadow .2s,background .2s}.studio-button:hover,.action:hover{transform:translateY(-3px);box-shadow:0 9px 22px #0b1a3a35;background:#2b4a8b}.art-frame{position:relative;width:min(100%,1536px);margin:auto}.art-frame img{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block;outline-offset:3px;border-radius:6px;transition:background .2s,box-shadow .2s}.hotspot:hover,.hotspot:focus-visible{background:#fff2;box-shadow:inset 0 0 0 2px #e4c580}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.below{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.below h1,.below h2{font-family:Georgia,serif}.below p{line-height:1.75}.below .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.below .card{border:1px solid #ddd6c9;padding:20px;background:white}.below a{color:#2b4a8b}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.tabs button{cursor:pointer;border:1px solid #a98d62;background:#f7f0e1;color:#36271b;padding:12px 24px;font-weight:600}.tabs button[aria-selected=true]{background:#0b1a3a;color:white}.paper{background:#f8f0df;border:1px solid #d7c39d;padding:clamp(20px,4vw,56px);color:#392a1a}.paper h2{font-family:Georgia,serif}.paper [hidden]{display:none}.search{width:100%;max-width:500px;padding:14px;border:1px solid #c9c2b5;background:white}.model-link{display:block;border:1px solid #d9d2c4;padding:18px;background:white;text-decoration:none;color:#0b1a3a;margin:10px 0}.model-link:hover{box-shadow:0 5px 18px #0b1a3a20}.footer{background:#0b1a3a;color:#fff;text-align:center;padding:25px;font-size:12px;letter-spacing:.1em}@media(max-width:750px){.site-nav{position:relative}.nav-links{margin-left:0}.studio-button{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
/* Phased-launch additions: approved artwork and page layouts unchanged. */
.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;margin-top:24px}.preview-card{display:block;padding:24px;border:1px solid #d8c6a3;background:#fffdf8;text-decoration:none;color:#0b1a3a!important;min-height:140px}.preview-card:hover,.preview-card:focus-visible{outline:2px solid #b9975b;outline-offset:2px}.preview-card strong{display:block;font-family:Georgia,serif;font-size:19px;margin:12px 0}.preview-card small{color:#625d54;letter-spacing:.12em;text-transform:uppercase}.preview-page{min-height:65vh;background:radial-gradient(circle at 85% 15%,#d8e3ee 0,transparent 34%),#f7f2e8;padding:clamp(45px,8vw,110px) 24px}.preview-panel{max-width:820px;margin:auto;text-align:center;border:1px solid #c9ad79;background:#fffdf8dd;padding:clamp(32px,6vw,70px);box-shadow:0 18px 60px #0b1a3a10}.preview-panel h1{font:clamp(34px,5vw,60px) Georgia,serif;color:#0b1a3a;margin:20px 0}.preview-panel p{line-height:1.8;max-width:570px;margin:0 auto 24px}.preview-panel .eyebrow{color:#8d6c39}.preview-panel a{display:inline-block;margin:8px;padding:12px 18px;border:1px solid #0b1a3a;color:#0b1a3a;text-decoration:none}.preview-panel a:hover{background:#0b1a3a;color:white}.preview-note{background:#f3e9d5;border-left:3px solid #a78956;padding:15px 20px;margin-top:22px;line-height:1.6}

.soon-symbol{font-size:clamp(38px,8vw,90px);letter-spacing:.16em;color:#a8874d;padding:22px 0 6px;text-shadow:0 5px 20px #bca67a55}.preview-panel a{display:inline-block;margin:12px 12px 0 0}.preview-card:focus-visible,.preview-panel a:focus-visible{outline:3px solid #b69250;outline-offset:4px}
