:root{--green:#12312a;--green-deep:#0a1f1a;--cream:#f4f1e6;--gold:#c9b68b;--lime:#b6d806;--muted:#cbd4c6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--green-deep);min-height:100dvh;color:var(--cream);-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif}h1,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--green-deep)}.page{isolation:isolate;text-align:center;background:radial-gradient(1100px 620px at 50% 8%,#1b4539 0%,transparent 62%), radial-gradient(900px 700px at 50% 108%,#163a30 0%,transparent 60%), var(--green-deep);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:64px 24px 34px;display:flex;position:relative;overflow:hidden}.halo{z-index:-1;background:radial-gradient(520px 520px at 50% 27%,#c9b68b21,#0000 68%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 46px);position:absolute;inset:0}.mark{border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:relative}.mark:before{content:"";border:1px solid #c9b68b57;border-radius:50%;position:absolute;inset:-14px}.mark:after{content:"";border:1px solid #c9b68b21;border-radius:50%;position:absolute;inset:-28px}.mark img{filter:drop-shadow(0 18px 40px #00000073);width:100%;height:auto}.eyebrow{letter-spacing:2.6px;color:var(--gold);align-items:center;gap:14px;margin-top:52px;font-size:9px;display:flex}.eyebrow span{background:linear-gradient(90deg,#0000,#c9b68bbf);width:34px;height:1px}.eyebrow span:last-child{background:linear-gradient(90deg,#c9b68bbf,#0000)}h1{letter-spacing:-1.3px;margin:22px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,5vw,62px);font-weight:400;line-height:1.14}h1 em{letter-spacing:-.4px;color:var(--gold);margin-top:22px;font-size:.56em;font-weight:500;line-height:1.3;display:block}.page>p{max-width:560px;color:var(--muted);font-size:12.5px;line-height:2.1}.progress{background:#f4f1e621;width:min(300px,78vw);height:2px;margin-top:40px;overflow:hidden}.progress i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:38%;height:100%;animation:2.6s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.collections{letter-spacing:2.4px;color:#a9b8a6;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:34px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.collections li{position:relative}.collections li+li:before{content:"";background:#c9b68ba6;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:-14px}.contact{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:44px;display:flex}.contact a{letter-spacing:.6px;color:#e6e6d9;border:1px solid #f4f1e633;padding:14px 22px;font-size:10.5px;transition:background .2s,border-color .2s,transform .2s}.contact a:hover{background:#f4f1e612;border-color:#c9b68b8c;transform:translateY(-2px)}.byline{flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-top:70px;display:flex}.byline-label{letter-spacing:3px;color:#7d8f7c;align-items:center;gap:12px;font-size:8px;display:flex}.byline-label:before,.byline-label:after{content:"";background:#f4f1e62b;width:26px;height:1px}.byline a{opacity:.95;transition:opacity .2s,transform .2s;display:block}.byline a:hover{opacity:1;transform:translateY(-2px)}.byline img{width:136px;height:auto;display:block}.copyright{letter-spacing:1.4px;color:#6d7f6d;margin-top:18px;font-size:8.5px}@media (max-width:600px){.page{padding:52px 22px 28px}.mark{width:132px;height:132px}.mark:after{inset:-22px}.eyebrow{letter-spacing:2px;gap:10px;margin-top:44px;font-size:8px}.eyebrow span{width:22px}.desktop-break{display:none}.page>p{font-size:11.5px;line-height:2}.contact{flex-direction:column;width:100%;margin-top:36px}.contact a{width:100%}.byline{padding-top:54px}.byline img{width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.progress i{width:100%;transform:none}}
