/* Concept 05: one framed hero, quieter cards, and more restrained color. */
main{padding-top:38px;background:radial-gradient(ellipse 65% 40% at 4% 8%,#ca041b22,transparent 78%),radial-gradient(ellipse 45% 30% at 98% 1%,#9595951c,transparent 78%),radial-gradient(ellipse 75% 45% at 100% 75%,#ca041b1c,transparent 80%)}
.nav{min-height:84px}.logo{width:290px}nav{font-size:19px;gap:27px}.button.small{font-size:18px;padding-inline:19px}
.hero{padding:0;gap:0;grid-template-columns:47% 53%;border:1px solid #ca041b;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 4% 85%,#ca041b26,transparent 72%),linear-gradient(120deg,#181011,#191919);box-shadow:0 18px 65px #0003;align-items:stretch;margin-bottom:47px}
.hero-copy{padding:46px 39px 43px;display:flex;flex-direction:column;justify-content:center;max-width:none}.hero .eyebrow{font-size:10px;letter-spacing:1.7px;color:#ca041b}.hero .line{width:20px;background:#95959599}.hero h1{font-size:46px;line-height:1.08;margin:23px 0 20px;letter-spacing:-.6px}.hero h1 em{color:#ca041b}.hero-copy>p{font-size:13px;line-height:1.85;max-width:365px;margin-bottom:26px;color:#ca041b}.hero-actions{gap:18px}.hero .button{font-size:15px;padding:11px 21px;min-height:48px}.hero .text-link{font-size:11px}.hero-note{font-size:9px;line-height:1.6;margin-top:23px;color:#ca041b}.hero-art{height:auto;min-height:410px;aspect-ratio:auto;width:100%;border:0;border-radius:0;background:#1a1213;box-shadow:none}.hero-art>img{border-radius:0;object-position:43% 40%}.art-shade{background:linear-gradient(90deg,#170f10cc 0%,#170f101a 28%,transparent 55%),linear-gradient(0deg,#170f1044,transparent 50%)}.member .hero-art{border:0}
.collection{padding:0 0 40px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:28px;font-weight:600}.section-heading>p{font-size:11px;color:#ca041b}.gallery{gap:26px 22px}.scene{border:0;background:transparent;border-radius:0;overflow:visible;box-shadow:none}.scene:hover{transform:none}.scene-img{border:1px solid #372628;border-radius:11px;overflow:hidden;aspect-ratio:1.6;background:#1c1213}.scene:hover .scene-img{border-color:#ca041b}.scene img{transition:transform .3s;object-position:center 35%}.scene-body{padding:12px 3px 0}.scene-title{text-transform:none;font-size:20px;font-weight:500;color:#ca041b}.scene:hover .scene-title{color:#ca041b}.scene-body .scene-arrow{display:inline;float:right;font-size:15px;color:#ca041b}.show-more{font-family:Catamaran,Arial,sans-serif;background:none;border:0;border-bottom:1px solid #ca041b;border-radius:0;padding:6px 2px;min-height:32px;color:#ca041b;font-size:15px}.show-more span{color:#95959599}.more-wrap{margin-top:25px}
.pass{padding:27px 29px 26px;border-color:#ca041b;border-radius:14px;background:radial-gradient(ellipse at 12% 20%,#ca041b2a,transparent 65%),linear-gradient(110deg,#1f1315,#181011)}.pass-top{gap:20px}.pass h2{font-size:25px;font-weight:600}.pass h2>span{font-size:12px;margin-top:7px}.pass-button{font-size:15px;min-height:40px;padding:8px 18px;background:#211416;border-color:#ca041b}.logos{margin-top:24px;gap:23px;padding-top:23px;border-top:1px solid #ffffff0b}.logos>div{opacity:.85;height:27px;min-height:27px}
.closing{border:0;background:none;box-shadow:none;padding:48px 24px 16px;margin-top:0;border-radius:0}.closing h2{font-size:30px;font-weight:600}.closing p{font-size:12px;color:#ca041b;margin:12px auto 22px}.closing .button{font-size:16px;min-height:47px}.member .closing{padding-top:24px}footer{border-top-color:#24181a}main{padding-bottom:35px}
@media(max-width:1100px){.hero-copy{padding:36px 28px}.hero h1{font-size:39px}.hero-art{min-height:390px}.hero .button{font-size:14px;padding:10px 17px}.hero .text-link{font-size:10px}.hero-actions{gap:14px}.hero-copy>p{font-size:12px}.hero-note{font-size:9px}.scene-title{font-size:19px}}
@media(max-width:700px){main{padding-top:23px;padding-bottom:27px;background:radial-gradient(ellipse 130% 27% at 0% 4%,#ca041b28,transparent 78%),radial-gradient(ellipse 90% 22% at 100% 42%,#9595951a,transparent 80%),radial-gradient(ellipse 100% 24% at 30% 98%,#ca041b21,transparent 80%)}.nav{min-height:72px}.logo{width:205px}nav{gap:12px}.hero{grid-template-columns:1fr;gap:0;margin-bottom:30px;border-radius:15px}.hero-copy{padding:29px 23px 26px;display:block}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:35px;line-height:1.08;margin:20px 0 17px}.hero-copy>p{font-size:12px;line-height:1.8;margin:0 0 22px;max-width:320px}.hero-actions{gap:15px;flex-wrap:wrap}.hero .button{font-size:13px;min-height:44px;padding:10px 16px}.hero .text-link{font-size:9px}.hero-note{font-size:8px;margin-top:19px}.hero-note b{padding-inline:3px}.hero-art{min-height:0;height:230px;max-width:none;aspect-ratio:auto;border-top:1px solid #ca041b55}.hero-art>img{object-position:center 37%}.art-shade{background:linear-gradient(0deg,#170f102a,transparent 60%)}.collection{padding:0 0 29px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:25px}.section-heading>p{font-size:10px;margin-top:5px}.gallery{gap:22px 13px}.scene-img{aspect-ratio:1.15;border-radius:8px}.scene-body{padding:9px 1px 0}.scene-title{font-size:16px;line-height:1.2}.scene-body .scene-arrow{font-size:12px;margin-top:2px}.more-wrap{margin-top:22px}.show-more{font-size:14px}.pass{padding:23px 21px;border-radius:12px}.pass h2{font-size:23px}.pass h2>span{font-size:11px;margin-top:5px}.pass-button{font-size:14px;padding:7px 14px;min-height:37px;margin-top:18px}.logos{padding-top:20px;margin-top:21px;gap:18px 13px}.logos>div{height:21px;min-height:21px}.closing{padding:34px 10px 9px}.closing h2{font-size:26px}.closing p{font-size:11px;line-height:1.8;margin:12px auto 20px}.closing .button{font-size:15px;min-height:45px}.member .closing{padding-top:6px}}
@media(max-width:350px){.hero-copy{padding:26px 18px}.hero h1{font-size:31px}.hero .button{font-size:12px;padding-inline:13px}.hero-actions{gap:12px}.hero .text-link{font-size:8px}.hero-note{font-size:7.5px}.hero-art{height:210px}.scene-title{font-size:15px}.logo{max-width:54%}}
