body:has(.cir-landing){background-color:#080808}body:has(.cir-landing)>.min-h-screen{background:#080808;color:#e8e5dc}.cir-landing{--cir-gold:#c4a05a;--cir-gold-dark:#8f713c;--cir-cream:#e8e5dc;--cir-stone:#dedbd2;--cir-leather:url(/images/dark%20rock_sml.jpg);--cir-display:var(--font-mkt-norse),serif;--cir-sans:var(--font-mkt-gotham),"Gotham",sans-serif;overflow:hidden;scroll-behavior:smooth;margin-bottom:-4rem;background:#080808;color:var(--cir-cream);font-family:var(--cir-sans);-webkit-font-smoothing:antialiased}.cir-landing h1,.cir-landing h2,.cir-landing h3{font-family:var(--cir-display);font-weight:400;letter-spacing:.04em;color:inherit}.cir-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.cir-narrow{max-width:720px}.cir-label{display:flex;align-items:center;gap:11px;margin-bottom:22px;color:var(--cir-gold);font-size:11px;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.cir-label:before{content:"";width:26px;height:1px;background:var(--cir-gold)}.cir-display{margin:0 0 22px;font-size:clamp(42px,5.8vw,78px);line-height:.94;text-transform:uppercase;letter-spacing:.04em;word-spacing:.12em;text-shadow:1px 1px 0 rgba(0,0,0,.25)}.cir-display span{color:var(--cir-gold)}.cir-stone .cir-display span{color:var(--cir-gold-dark)}.cir-section{position:relative;padding:112px 0}.cir-dark{isolation:isolate;background:linear-gradient(rgba(10,12,14,.8),rgba(8,10,12,.86)),var(--cir-leather) center /cover no-repeat}.cir-ink{isolation:isolate;background:linear-gradient(rgba(10,12,14,.82),rgba(8,10,12,.88)),var(--cir-leather) center /cover no-repeat}.cir-dark:before,.cir-ink:before{content:"";position:absolute;inset:0;z-index:0;background:#737373;mix-blend-mode:saturation;pointer-events:none}.cir-dark>*,.cir-ink>*{position:relative;z-index:1}.cir-mid{background:linear-gradient(rgba(8,8,8,.72),rgba(8,8,8,.8)),var(--cir-leather) center /cover no-repeat}.cir-stone{background:var(--cir-stone);color:#171a18}.cir-hero{position:relative;min-height:760px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#121212}.cir-hero-backdrop{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(8,8,8,.64),rgba(8,8,8,.74)),var(--cir-leather) center /cover no-repeat;filter:saturate(.58)}.cir-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.28),transparent 50%,rgba(8,8,8,.42)),linear-gradient(0deg,rgba(8,8,8,.5),transparent 42%)}.cir-hero-grid{position:absolute;inset:0;z-index:-2;opacity:.11;background-image:linear-gradient(rgba(196,160,90,.22) 1px,transparent 0),linear-gradient(90deg,rgba(196,160,90,.22) 1px,transparent 0);background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.cir-hero-mark{position:absolute;z-index:0;right:-4%;top:48%;color:#fff;font-family:Georgia,serif;font-size:min(52vw,620px);line-height:.8;transform:translateY(-50%);opacity:.16;pointer-events:none;user-select:none}.cir-hero-content{position:relative;z-index:1;padding:72px 0 96px}.cir-hero h1{margin:0 0 22px;max-width:14ch;font-size:clamp(48px,7.4vw,96px);line-height:.9;letter-spacing:.02em;word-spacing:.12em;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.45)}.cir-hero h1 em{color:var(--cir-gold);font-style:normal;font-weight:400}.cir-gap{display:inline-block;width:.32em}.cir-lede{max-width:520px;margin:0 0 28px;color:#cbc8be;font-size:18px;font-weight:400;line-height:1.55}.cir-meta{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 28px;color:#a7a79f;font-size:12px}.cir-meta div{display:flex;align-items:center;gap:7px}.cir-meta svg{color:var(--cir-gold)}.cir-scroll{position:absolute;bottom:28px;left:50%;display:flex;align-items:center;gap:12px;color:#747772;font-size:10px;letter-spacing:.17em;text-transform:uppercase;transform:translateX(-50%);text-decoration:none}.cir-scroll-line{width:48px;height:1px}.cir-btn,.cir-scroll-line{background:var(--cir-gold)}.cir-btn{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:51px;padding:0 22px;border:1px solid var(--cir-gold);color:#101310;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .32s ease,background .32s ease,box-shadow .32s ease}.cir-btn:hover{transform:translateY(-2px);background:#d4b36a;box-shadow:0 13px 30px rgba(196,160,90,.22)}.cir-copy{max-width:640px;color:#a6a8a1;font-family:var(--cir-sans);font-size:16px;line-height:1.55}.cir-mid .cir-copy{color:#e8e5dc}.cir-copy p{margin:0 0 18px}.cir-copy p:last-child{margin-bottom:0}.cir-stone .cir-copy{color:#5c5f59}.cir-ink .cir-copy+.cir-facts,.cir-stone .cir-copy+.cir-facts{margin-top:28px}.cir-shot{position:relative;min-height:380px;margin:48px 0 0;overflow:hidden;border:1px solid rgba(196,160,90,.28)}.cir-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.cir-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:40px 0 48px}.cir-fact{padding:22px 20px;border:1px solid rgba(23,26,24,.16);background:hsla(0,0%,100%,.28)}.cir-fact dt{margin-bottom:8px;color:var(--cir-gold-dark);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cir-fact dd{margin:0;color:#171a18;font-size:16px;font-weight:500;line-height:1.4}.cir-ink .cir-fact{border-color:rgba(196,160,90,.28);background:rgba(12,10,8,.42)}.cir-ink .cir-fact dt{color:var(--cir-gold)}.cir-ink .cir-fact dd{color:var(--cir-cream)}.cir-ink .cir-form label{color:var(--cir-gold)!important}.cir-ink .cir-success{background:rgba(12,10,8,.42)}.cir-ink .cir-success-mark{color:var(--cir-gold)}.cir-ink .cir-success p{color:#a6a8a1}.cir-form label{color:var(--cir-gold-dark)!important}.cir-form button[type=submit]{border:1px solid var(--cir-gold);background:var(--cir-gold)!important;color:#101310!important;font-weight:500!important;letter-spacing:.12em}.cir-form button[type=submit]:hover{background:#d4b36a!important}.cir-success{padding:40px 32px;border:1px solid rgba(196,160,90,.35);background:rgba(12,10,8,.06);text-align:center}.cir-success-mark{margin-bottom:12px;color:var(--cir-gold-dark);font-family:Georgia,serif;font-size:42px;line-height:1}.cir-success h3{margin:0 0 10px;font-size:32px;text-transform:uppercase}.cir-success p{margin:0 auto 8px;max-width:380px;color:#5c5f59;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.cir-hero-copy{animation:cir-rise .95s cubic-bezier(.22,1,.32,1) both}.cir-scroll{animation:cir-rise 1.1s cubic-bezier(.22,1,.32,1) .28s both}.cir-scroll-line{transform-origin:left center;animation:cir-line 2.8s ease-in-out infinite}.cir-hero-mark{animation:cir-mark 32s ease-in-out infinite alternate}.cir-js .cir-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .9s cubic-bezier(.22,1,.32,1),transform .9s cubic-bezier(.22,1,.32,1)}.cir-js .cir-reveal.cir-in{opacity:1;transform:none}@keyframes cir-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes cir-mark{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(calc(-50% - 12px)) translateX(-10px)}}@keyframes cir-line{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.62);opacity:1}}}@media (min-width:901px){.cir-ink{background:linear-gradient(rgba(10,12,14,.76),rgba(8,10,12,.82)),var(--cir-leather) center /cover no-repeat}.cir-dark{background:linear-gradient(rgba(10,12,14,.72),rgba(8,10,12,.8)),var(--cir-leather) center /cover no-repeat}.cir-hero-backdrop{background:linear-gradient(90deg,rgba(8,8,8,.52),rgba(8,8,8,.64)),var(--cir-leather) center /cover no-repeat}.cir-hero{min-height:var(--mkt-hero-h);height:var(--mkt-hero-h)}.cir-hero-content{padding:clamp(20px,4vh,48px) 0 clamp(36px,6vh,64px)}.cir-landing>:not(.cir-hero){position:relative;z-index:1}}@media (min-width:901px) and (hover:hover) and (prefers-reduced-motion:no-preference){.cir-dark,.cir-hero-backdrop,.cir-ink,.cir-mid{background-attachment:fixed}.cir-hero-mark{position:fixed;top:calc(var(--mkt-header-h) + (var(--mkt-hero-h) / 2))}}@media (max-width:900px){.cir-hero{min-height:680px}.cir-facts{grid-template-columns:1fr}}@media (max-width:680px){.cir-wrap{width:min(100% - 34px,1180px)}.cir-hero{min-height:0}.cir-hero-mark{right:-18%;font-size:min(78vw,420px);opacity:.12}.cir-hero-content{padding:56px 0 80px}.cir-hero h1{max-width:none;font-size:clamp(40px,12vw,56px)}.cir-lede{font-size:16px}.cir-scroll{display:none}.cir-section{padding:80px 0}.cir-display{font-size:40px}.cir-shot{min-height:240px}}