:root{--ink:#1d1f1c;--brass:#fad64b;--font:"Google Sans Flex", "Outfit", ui-sans-serif, system-ui, sans-serif;--hero-gutter:96px;--orbit-size:min(56vw, 58svh, 560px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);margin:0;padding:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--brass)}.serif{font-family:var(--font);letter-spacing:-.02em;font-weight:700}.sans{font-family:var(--font)}.italic{font-style:italic}img{display:block}button{font:inherit;cursor:pointer;border:none}.stage{background:var(--ink);width:100%;height:600vh;position:relative}.sticky{background:var(--brass);width:100%;height:100vh;color:var(--brass);position:sticky;top:0;overflow:hidden}#bg-video{object-fit:cover;z-index:0;width:67%;height:67%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo{z-index:10;top:120px;left:var(--hero-gutter);text-align:left;color:var(--ink);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;line-height:.95;display:flex;position:absolute}.hero-logo .row{align-items:baseline;display:flex}.hero-logo .big{font-size:clamp(32px,5vw,64px)}.hero-logo .big.it{margin-left:.05em;font-style:italic}.hero-logo .collection{letter-spacing:-.01em;margin-top:.05em;font-size:clamp(28px,4.4vw,56px);font-weight:400}.scroll-hint{z-index:10;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-hint .well{width:20px;height:34px;position:relative;overflow:hidden}@keyframes scrollArrow{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}.scroll-arrow{animation:1.6s ease-in-out infinite scrollArrow;position:absolute;inset:0}.reveal{z-index:20;clip-path:ellipse(0% 0%);will-change:clip-path;justify-content:center;align-items:center;width:150vw;height:150vh;display:flex;position:absolute;top:-25vh;left:-25vw;overflow:hidden;transform:rotate(-15deg)}.reveal-white{background:var(--brass);position:absolute;inset:0}.reveal-inner{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;transform:rotate(15deg)}.reveal.reveal--orbit{clip-path:none;width:100%;height:100%;top:0;left:0;overflow:visible;transform:none}.reveal.reveal--orbit .reveal-inner{box-sizing:border-box;width:100%;height:100%;padding:0 16px;position:absolute;inset:0;transform:none}.reveal.reveal--orbit .orbit-frame{width:var(--orbit-size);height:var(--orbit-size);max-width:none;aspect-ratio:unset;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.reveal.reveal--orbit .orbit-rotation{width:100%;height:100%;position:absolute;inset:0}.reveal.reveal--orbit .orbit-label{text-align:center;width:min(480px,90vw);top:106%;left:50%;transform:translate(-50%)}.reveal.reveal--orbit .orbit-item img{transition:none}.reveal.reveal--orbit .orbit-item img:hover{transform:none}.reveal.reveal--orbit .orbit-item.is-focal img{transition:filter .35s}.reveal.reveal--orbit .orbit-item.is-focal:hover img{filter:drop-shadow(0 6px 20px #1d1f1c66)drop-shadow(0 0 24px #fad64bd9)drop-shadow(0 0 48px #ffffff59)!important}.orbit-frame{aspect-ratio:1;width:90vw;max-width:1200px;position:relative}.orbit-rotation{transform-origin:50%;will-change:transform;position:absolute;inset:0}.orbit-item{will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.orbit-item img{object-fit:contain;cursor:pointer;width:100%;height:100%;transition:transform .3s,filter .35s}.orbit-item img:hover{transform:scale(1.2)}.orbit-label{width:min(360px,95%);color:var(--ink);pointer-events:none;position:absolute;top:50%;left:115%;transform:translateY(-50%)}.orbit-label .lt{font-family:var(--font);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.05}.orbit-label .ld{color:#000000b8;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.5}.overlays{z-index:60;pointer-events:none;position:absolute;inset:0}.overlay-fade{will-change:opacity, filter, transform}.center-brand{z-index:50;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-brand .stack{white-space:normal;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;display:flex}.center-brand .row{color:var(--ink);justify-content:center;align-items:baseline;margin-bottom:4px;line-height:1;display:flex}.center-brand .row span{letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,3.2vw,45px)}.center-brand .collection{letter-spacing:-.02em;color:var(--ink);margin-top:-5px;font-size:clamp(18px,2vw,28px)}.info-tr{text-align:right;pointer-events:auto;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:128px;right:10vw}.info-tr .num{color:var(--ink);margin-bottom:12px;font-size:40px;line-height:1}.info-tr .lbl{text-transform:uppercase;letter-spacing:.18em;color:var(--ink);font-size:16px;line-height:20px}.info-bl{color:var(--ink);pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:64px;left:10vw}.info-bl .num{color:var(--ink);margin-bottom:4px;font-size:40px;line-height:1}.info-bl .lbl{text-transform:uppercase;letter-spacing:.18em;color:var(--ink);font-size:16px}.cta-br{z-index:10;pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:64px;right:10vw}.cta-br p{text-transform:uppercase;letter-spacing:.18em;color:var(--ink);text-align:left;width:240px;margin:0 0 24px;font-size:16px;line-height:20px}.cta-row{align-items:center;display:flex}@keyframes cta-wiggle{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-1deg)translate(-1px)}50%{transform:rotate(1deg)translate(1px)}75%{transform:rotate(-.5deg)translate(-.5px)}}.cta-row.cta-wiggle .btn-pill,.cta-row.cta-wiggle .btn-circle{animation:.55s ease-out cta-wiggle}.cta-row.cta-wiggle .btn-circle{animation-delay:30ms}.btn-pill{background:var(--ink);color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font);z-index:10;white-space:nowrap;border-radius:40px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-pill:hover{background:#000}.btn-circle{background:var(--ink);color:var(--brass);z-index:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-left:-8px;transition:background .2s;display:flex}.btn-circle:hover{background:#000}.hero-header{width:100%;padding:24px var(--hero-gutter);z-index:100;pointer-events:none;will-change:opacity;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.hero-header .cta-row{pointer-events:auto}.brand-link{color:var(--ink);-webkit-user-select:none;user-select:none;pointer-events:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-link .brand-mark{object-fit:contain;flex-shrink:0;width:auto;height:48px;display:block}.brand-link .name{letter-spacing:.42em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:700}.section-divider{background:var(--ink);border-top:1px solid #fad64b26;height:2px}.stay-stage{width:100%;height:100vh;position:relative}.stay{background:var(--brass);width:100%;height:100vh;min-height:100vh;color:var(--ink);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.stay-bg{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;object-position:right bottom;width:auto;max-width:100%;height:auto;max-height:min(50vh,520px);position:absolute;bottom:0;left:auto;right:0}.stay-wrap{flex-direction:column;flex:1;justify-content:center;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:48px 32px;display:flex;position:relative}.stay-title,.stay-form{z-index:1;position:relative}.stay-title .l1{font-family:var(--font);letter-spacing:-.03em;color:var(--ink);font-size:clamp(48px,8vw,120px);font-weight:700;line-height:.95}.stay-title .l2{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:.95}.stay-form{max-width:28rem}.stay-form p{color:#1d1f1cc7;margin:0 0 24px;font-size:15px;line-height:1.55}.sub-form{border-bottom:1px solid #1d1f1c66;align-items:center;gap:12px;padding-bottom:8px;display:flex}.sub-form input{color:var(--ink);font-size:15px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.sub-form button{letter-spacing:.25em;text-transform:uppercase;color:var(--ink);background:0 0;font-size:11px;font-weight:500}.footer{width:100%;color:var(--brass);background:var(--ink);position:relative;overflow:hidden}.footer-wrap{max-width:1480px;margin:0 auto;padding:48px 32px;position:relative}.footer-cols{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:80px;display:grid}.footer-head{color:#fad64b99;letter-spacing:.3em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:#fad64be6;font-size:15px;font-weight:400;text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #fad64b2e;flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;padding-top:32px;display:flex}.footer-meta{color:#fad64b99;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500}.footer-compact{display:none}.footer-compact-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-bottom:20px;font-size:13px;display:flex}.footer-compact-links a{letter-spacing:.14em;text-transform:uppercase;color:#fad64be6;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.footer-compact-links a:hover{text-decoration:underline}.footer-compact-links .dot{color:#fad64b59;-webkit-user-select:none;user-select:none;font-size:12px}.footer-compact-meta{color:#fad64b99;letter-spacing:.3em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:500;display:none}.blur-up{opacity:0;filter:blur(20px);transition:opacity 1s,transform 1s,filter 1s;transform:translateY(40px)}.blur-up.in{opacity:1;filter:blur();transform:none}@media (max-width:900px){.footer-wrap{padding:28px var(--hero-gutter,24px) 24px}.footer-cols{display:none}.footer-compact{display:block}.footer-compact-links{flex-wrap:nowrap;gap:0 10px;margin-bottom:16px;font-size:11px}.footer-compact-links a{letter-spacing:.07em;font-size:11px}.footer-compact-links .dot{font-size:11px}.footer-compact-meta{font-size:11px;display:block}.footer-bottom{display:none}}@media (min-width:901px){.footer-cols{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width:900px){:root{--hero-gutter:32px;--orbit-size:min(78vw, 52svh)}#bg-video{aspect-ratio:1;object-fit:contain;background:var(--brass);backface-visibility:hidden;width:100%;height:auto;transform:translate(calc(-50% - 5px),-50%)scale(1.02)}.hero-logo{top:88px}.center-brand{top:50%}.center-brand .stack{white-space:normal;text-align:center}.center-brand .row span{font-size:24px}.center-brand .collection{margin-top:0;font-size:18px}.info-tr{left:var(--hero-gutter);text-align:left;align-items:flex-start;top:100px;right:auto}.info-bl{display:none}.cta-br{right:6vw}.orbit-frame{width:100%;max-width:none;height:100%;aspect-ratio:unset;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;overflow:visible}.orbit-rotation{width:var(--orbit-size);height:var(--orbit-size);flex-shrink:0;position:relative;inset:auto;overflow:visible}.orbit-item img{transition:none}.orbit-label .lt{margin-bottom:8px;font-size:clamp(20px,5.2vw,26px)}.orbit-label .ld{font-size:14px;line-height:1.45}.orbit-item img:hover{transform:none}.stay-wrap{gap:20px;padding:32px 24px}.stay-bg{object-fit:contain;max-height:38%}.hero-header{padding:16px var(--hero-gutter);gap:12px}.brand-link .name{display:none}.hero-header .btn-pill{letter-spacing:.06em;padding:11px 18px;font-size:12px}.hero-header .btn-circle{width:40px;height:40px}}@media (max-width:430px){.footer-wrap{padding-inline:20px}.footer-compact-links{gap:0 7px;font-size:10px}.footer-compact-links a{letter-spacing:.05em;font-size:10px}.footer-compact-links .dot,.footer-compact-meta{font-size:10px}}@media (max-width:380px){:root{--orbit-size:min(82vw, 48svh)}.center-brand .row span{font-size:22px}.center-brand .collection{font-size:16px}}
