:root{--black:#0a0908;--ink:#11100e;--bronze:#b77a45;--light:#eee7dd;--muted:#aaa095;--line:rgba(238,231,221,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--light);font-family:Manrope,Arial,sans-serif;line-height:1.6}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw}.brand{color:var(--light);font:600 1.08rem/1 Manrope,sans-serif;letter-spacing:.28em;text-decoration:none}.header-link,.text-link{color:var(--light);text-decoration:none;font-size:.82rem;border-bottom:1px solid var(--bronze);padding-bottom:4px}.hero{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:120px 7vw 70px;overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(183,122,69,.12),transparent 34%),linear-gradient(135deg,#0a0908,#11100e)}.hero-copy{max-width:720px}.eyebrow,.section-number{color:var(--bronze);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:600 clamp(4.4rem,10vw,9rem)/.84 "Playfair Display",serif;letter-spacing:.02em;margin:24px 0 12px}.tagline{font:500 clamp(1.5rem,3vw,2.4rem)/1.2 "Playfair Display",serif;margin:0;color:#c99568}.hero-text{max-width:610px;color:#c9c0b5;font-size:clamp(1rem,1.3vw,1.15rem);margin:32px 0}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-block;border:0;border-radius:0;background:var(--bronze);color:#080706;text-transform:uppercase;font:600 .72rem/1 Manrope,sans-serif;letter-spacing:.13em;text-decoration:none;padding:17px 22px;cursor:pointer}.watch-stage{position:relative;min-height:520px;display:grid;place-items:center}.watch{position:relative;width:260px;height:260px;border:2px solid #c89566;border-radius:50%;box-shadow:0 0 0 22px #17130f,0 0 0 24px rgba(201,149,102,.35),0 30px 90px #000;transform:rotate(-12deg)}.watch:before,.watch:after{content:"";position:absolute;z-index:-1;left:72px;width:112px;height:190px;background:linear-gradient(90deg,#17120f,#7a4a2d 45%,#1b1511);border:1px solid #a46b3d}.watch:before{bottom:235px}.watch:after{top:235px}.crown{position:absolute;right:-31px;top:105px;width:28px;height:42px;background:repeating-linear-gradient(0deg,#c18a59 0 2px,#633d25 2px 5px)}.dial{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#26201a,#090807 70%);border:1px solid rgba(255,255,255,.15)}.mark{position:absolute;background:#c99a6e}.mark-12,.mark-6{width:2px;height:15px;left:50%}.mark-12{top:10px}.mark-6{bottom:10px}.mark-3,.mark-9{height:2px;width:15px;top:50%}.mark-3{right:10px}.mark-9{left:10px}.hand{position:absolute;left:50%;bottom:50%;transform-origin:bottom;background:#d5af89}.hour{width:4px;height:64px;transform:rotate(38deg)}.minute{width:2px;height:88px;transform:rotate(128deg)}.pin{position:absolute;width:12px;height:12px;border-radius:50%;background:#c28a59;left:calc(50% - 5px);top:calc(50% - 5px)}.orbit{position:absolute;border:1px solid rgba(183,122,69,.23);border-radius:50%}.orbit-one{width:420px;height:420px}.orbit-two{width:540px;height:540px}.study-label{position:absolute;bottom:18px;color:#756b62;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.section-pad{padding:110px 7vw;border-top:1px solid var(--line)}.intro,.follow,.signup{display:grid;grid-template-columns:.38fr 1fr;gap:6vw}.intro h2,.process h2,.follow h2,.signup h2,.faq h2{font:500 clamp(2.4rem,5vw,4.6rem)/1.08 "Playfair Display",serif;margin:0 0 24px}.intro>div,.follow>div{max-width:850px}.intro p:not(.section-number),.follow p:not(.section-number),.signup>div>p:last-child{color:#bdb3a7;font-size:1.05rem}.process{background:#0e0c0a}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:60px}.section-heading h2{max-width:760px}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-grid li{padding:32px 24px 20px 0;border-right:1px solid var(--line);min-height:240px}.process-grid li+li{padding-left:24px}.process-grid span{color:var(--bronze);font-size:.72rem}.process-grid h3{font:500 1.4rem "Playfair Display",serif;margin:42px 0 12px}.process-grid p{font-size:.85rem;color:var(--muted)}.social-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px}.social-row a,footer a{color:var(--light);text-decoration:none}.signup{background:var(--light);color:var(--ink)}.signup .eyebrow{color:#8f552d}.signup form{max-width:600px}.signup label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:19px}.signup input[type=text]{width:100%;border:0;border-bottom:1px solid #8e8479;background:transparent;border-radius:0;padding:10px 0;font:1rem Manrope,sans-serif;outline:none}.signup input:focus{border-color:var(--bronze)}.signup .consent{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;color:#625b54}.form-note{font-size:.72rem;color:#766e66}.hidden{display:none}.faq-list{max-width:900px;margin-left:auto}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 1.2rem "Playfair Display",serif}.faq details p{color:var(--muted);max-width:680px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:60px 7vw;background:#060605;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}footer>div{display:flex;flex-direction:column;gap:8px}footer>div:last-child{text-align:right;align-items:flex-end}footer p{margin:0}@media(max-width:800px){.site-header{padding:24px}.hero{grid-template-columns:1fr;padding:120px 24px 60px}.hero h1{font-size:clamp(4rem,22vw,6.5rem)}.watch-stage{min-height:430px;margin-top:40px;transform:scale(.82)}.section-pad{padding:78px 24px}.intro,.follow,.signup{grid-template-columns:1fr;gap:26px}.section-heading{display:block}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li+li{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.process-grid h3{margin:15px 0 5px}footer{grid-template-columns:1fr;padding:45px 24px}footer>div:last-child{text-align:left;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
