:root{--black:#050505;--white:#f6f6f4;--mist:#dededb;--grey:#a3a3a0;--line:#15151535;--serif:Italiana,serif;--sans:'DM Sans',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{margin:0;color:var(--black);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}.intro{position:fixed;z-index:99;inset:0;background:var(--black);display:grid;place-items:center;animation:intro-out 1s cubic-bezier(.7,0,.2,1) 1.5s forwards}.intro span{color:var(--white);font:400 clamp(58px,10vw,146px) var(--serif);letter-spacing:-.07em;animation:intro-word 1.2s ease-in-out infinite alternate}@keyframes intro-word{to{letter-spacing:.04em;color:#bbb}}@keyframes intro-out{to{clip-path:inset(0 0 100% 0);pointer-events:none}}nav{position:absolute;z-index:10;top:0;width:100%;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line)}.brand{font:15px var(--mono);letter-spacing:.24em}.links{font:10px var(--mono);display:flex;gap:28px;letter-spacing:.08em}.links a:hover{opacity:.45}.circle{width:30px;height:30px;border:1px solid var(--black);border-radius:50%;display:grid;place-items:center;font-size:15px}.hero{min-height:100svh;position:relative;overflow:hidden;padding:20vh 4vw 7vh;background:linear-gradient(113deg,var(--white) 0 55%,var(--mist) 55%)}.grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#00000014 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,#00000014 50%,transparent 50.1%);opacity:.35}.eyebrow{font:10px var(--mono);letter-spacing:.12em}.hero-eyebrow{position:absolute;z-index:4;top:19vh;left:4vw}.hero-number{position:absolute;z-index:4;right:4vw;top:20vh;font:11px var(--mono)}.hero h1{position:relative;z-index:5;width:min-content;margin:0;font:400 clamp(80px,14.4vw,220px)/.73 var(--serif);letter-spacing:-.09em}.hero h1 i{display:block;font-style:normal;margin-left:12vw}.contrast-title{color:var(--white);mix-blend-mode:difference}.hero-copy{position:relative;z-index:5;margin:36px 0 0;max-width:250px;font-size:13px;line-height:1.55;mix-blend-mode:multiply}.orb{position:absolute;z-index:2;width:min(70vw,850px);aspect-ratio:1;right:2vw;top:50%;transform:translateY(-47%);border-radius:50%;background:radial-gradient(circle at 32% 29%,#fff 0 2%,#d0d0cd 8%,#777 25%,#30302f 47%,#070707 70%);box-shadow:inset -60px -70px 90px #000,inset 14px 10px 45px #fff,0 30px 40px #7775;animation:orb-float 8s ease-in-out infinite}.orb:before{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(ellipse at 34% 31%,transparent 0 11%,#ffffff24 11.4% 12%,transparent 12.5% 17%)}.orb:after{content:'';position:absolute;width:132%;height:19%;left:-16%;top:45%;border:1px solid #fff;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 20px #fff}@keyframes orb-float{50%{transform:translateY(-52%) rotate(4deg)}}.watch{position:absolute;z-index:3;width:min(38vw,470px);aspect-ratio:1;right:20vw;top:50%;transform:translateY(-50%) rotate(-18deg);filter:drop-shadow(35px 35px 20px #0007);transition:transform .15s}.strap{position:absolute;z-index:-1;width:30%;height:140%;left:35%;top:-20%;border-radius:70px;background:linear-gradient(90deg,#090909,#8b8b88 44%,#353535 53%,#050505);box-shadow:inset 12px 0 13px #0006,inset -12px 0 13px #0006}.case{position:absolute;inset:12%;padding:4%;border-radius:50%;background:conic-gradient(#fff,#868682,#e8e8e4,#454543,#fff,#777772,#d0d0cb);box-shadow:0 0 0 3px #333,0 13px 23px #0008}.bezel{height:100%;padding:7%;border-radius:50%;background:#242424}.dial{height:100%;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 32% 20%,#777,#202020 52%,#050505);border:1px solid #fff}.dial:before{content:'P L U T O';position:absolute;z-index:3;top:28%;left:0;width:100%;font:9px var(--mono);letter-spacing:.52em;color:#fff;text-align:center}.dial:after{content:'';position:absolute;inset:10%;border:1px solid #ffffff88;border-radius:50%;background:repeating-conic-gradient(#ffffff77 0 1deg,transparent 1deg 6deg)}.hand{position:absolute;z-index:4;bottom:50%;left:50%;width:2px;transform-origin:bottom;background:#fff}.hour{height:25%;transform:rotate(35deg)}.minute{height:35%;background:#aaa;transform:rotate(162deg)}.pin{position:absolute;z-index:5;top:47%;left:47%;width:6%;aspect-ratio:1;border-radius:50%;background:#fff}.scroll{position:absolute;z-index:4;bottom:37px;right:4vw;font:10px var(--mono);letter-spacing:.1em;writing-mode:vertical-rl}.scroll:after{content:'';display:block;width:1px;height:55px;margin:9px auto;background:var(--black)}.marquee{overflow:hidden;background:var(--black);color:var(--white);font:11px var(--mono);letter-spacing:.14em;white-space:nowrap;padding:18px 0}.marquee div{display:inline-block;animation:marquee 19s linear infinite}.marquee span{padding-right:46px}@keyframes marquee{to{transform:translateX(-50%)}}.story{min-height:95vh;padding:16vh 4vw;position:relative;overflow:hidden;background:var(--mist)}.story h2{position:relative;z-index:2;margin:17vh 0 0;max-width:900px;font:400 clamp(50px,7vw,112px)/.95 var(--serif);letter-spacing:-.07em}.story h2 em{font-style:italic}.story p{position:absolute;z-index:2;right:8vw;bottom:18vh;width:220px;font-size:13px;line-height:1.6}.waves{position:absolute;width:110vw;height:63vw;left:-9vw;bottom:-23vw;border-radius:50%;border:1px solid var(--black);background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 13%,#0000002a 13.2% 13.7%,transparent 14%)}.collection{padding:12vh 4vw 18vh;background:var(--white)}.heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px}.heading h2,.journal h2{font:400 clamp(48px,6vw,92px)/.9 var(--serif);letter-spacing:-.07em;margin:11px 0 0}.heading a{font:10px var(--mono);letter-spacing:.1em;border-bottom:1px solid;padding-bottom:5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8vh}.card{min-height:530px;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;position:relative;overflow:hidden;background:var(--mist)}.card.dark{background:#252525;color:var(--white);margin-top:10vh}.product{position:absolute;width:78%;aspect-ratio:1;left:11%;top:12%;border-radius:50%;background:radial-gradient(circle at 33% 28%,#fff 0 3%,#c7c7c3 6%,#747470 27%,#151515 62%);box-shadow:inset -30px -25px 45px #0007,0 35px 30px #0004;transition:transform .7s cubic-bezier(.2,1,.2,1)}.product:before{content:'';position:absolute;width:31%;height:140%;top:-20%;left:34%;border-radius:45px;background:linear-gradient(90deg,#111,#80807c,#111);z-index:-1}.product:after{content:'';position:absolute;inset:10%;border-radius:50%;border:12px solid #ededeb;box-shadow:0 0 0 17px #242424;background:repeating-conic-gradient(#fff 0 1deg,transparent 1deg 8deg)}.card:hover .product{transform:rotate(18deg) scale(1.08)}.card h3{font:400 37px var(--serif);margin:0}.card p{font:10px var(--mono);letter-spacing:.08em;margin:7px 0 0}.atelier{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:var(--black);color:var(--white)}.atelier-copy{padding:14vh 10vw 10vh 7vw;position:relative;z-index:2}.atelier h2{font:400 clamp(48px,5.8vw,89px)/.92 var(--serif);letter-spacing:-.07em;margin:18px 0}.atelier p{max-width:300px;font-size:13px;line-height:1.65;color:#ddd}.detail{position:relative;background:var(--white);overflow:hidden}.gear{position:absolute;width:85%;aspect-ratio:1;left:8%;top:14%;border-radius:50%;background:repeating-radial-gradient(circle,#333 0 2%,#eee 3% 7%,#111 8% 9%,#f5f5f3 10% 14%);box-shadow:inset 0 0 0 56px #fff;animation:rotate 28s linear infinite}.gear:before{content:'';position:absolute;inset:27%;border-radius:50%;background:#111;border:20px dashed #eee}.gear:after{content:'P-42';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:60px var(--serif)}@keyframes rotate{to{transform:rotate(360deg)}}.facts{position:absolute;z-index:3;bottom:8vh;left:7vw;display:flex;gap:35px}.facts b{font:400 40px var(--serif);display:block}.facts span{font:9px var(--mono);letter-spacing:.1em}.journal{padding:12vh 4vw;background:var(--mist);color:var(--black)}.journal h2{margin:14px 0 8vh}.row{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:12% 48% 1fr;align-items:center;transition:.35s}.row:hover{padding-left:2vw;background:var(--black);color:var(--white)}.row span{font:10px var(--mono)}.row h3{font:400 clamp(30px,3.6vw,60px) var(--serif);letter-spacing:-.06em;margin:0}.row p{font-size:13px;line-height:1.5;max-width:250px}.end{min-height:100vh;background:var(--white);position:relative;display:grid;place-items:center;text-align:center;overflow:hidden}.end h2{position:relative;z-index:2;font:400 clamp(66px,10vw,155px)/.8 var(--serif);letter-spacing:-.09em;margin:25px 0}.end .orb{z-index:1;width:55vw;right:auto;left:50%;top:51%;opacity:.3;transform:translate(-50%,-50%)}.end-content{position:relative;z-index:3}.cta{display:inline-block;padding:17px 25px;border:1px solid var(--black);font:10px var(--mono);letter-spacing:.12em;transition:.3s}.cta:hover{background:var(--black);color:var(--white)}footer{position:absolute;bottom:28px;display:flex;justify-content:space-between;width:100%;padding:0 4vw;font:9px var(--mono);letter-spacing:.1em}.reveal{opacity:0;transform:translateY(30px);transition:1s cubic-bezier(.16,1,.3,1)}.reveal.on{opacity:1;transform:none}@media(max-width:700px){nav{height:60px}.links{display:none}.hero{background:linear-gradient(130deg,var(--white) 0 45%,var(--mist) 45%)}.hero h1{font-size:23vw}.hero h1 i{margin-left:5vw}.hero-eyebrow{top:14vh}.hero-number{display:none}.orb{width:112vw;right:-30vw;top:48%}.watch{width:66vw;right:14vw;top:48%}.hero-copy{width:150px;margin-top:36px}.story{min-height:80vh}.story h2{margin-top:13vh}.story p{display:none}.cards{grid-template-columns:1fr}.card,.card.dark{min-height:480px;margin-top:0}.atelier{grid-template-columns:1fr;min-height:120vh}.atelier-copy{padding:12vh 7vw;min-height:57vh}.detail{min-height:55vh}.facts{bottom:7vh;left:7vw}.row{grid-template-columns:16% 1fr;gap:9px}.row p{grid-column:2}.scroll{display:none}.end .orb{width:115vw}}
