@font-face{font-family:"Instrument Serif";src:url("/assets/fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/F6qfjptAgt5VM-kVkqdyU8n3twJ8lJPg-IUDNg.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
:root{--paper:#fffef8;--card:#f7f5ee;--ink:#131314;--text:#46474e;--line:#e8e8e9;--max:1250px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.5 "Inter",sans-serif;letter-spacing:-.01em}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(calc(100% - 112px),var(--max));margin-inline:auto}
.header{position:sticky;top:0;z-index:20;background:rgba(255,254,248,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:2px solid rgb(232,232,233)}.header__inner{height:64px;position:relative}.brand,.footer__brand{font:400 28px/35px "Instrument Serif",serif;color:#46474e;letter-spacing:-.28px}.brand{position:absolute;left:0;top:50%;transform:translateY(-50%)}.nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:38px;white-space:nowrap;font:500 15px/28px "IBM Plex Mono",monospace;letter-spacing:normal;color:#46474e}.languages{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;font:500 15px/28px "IBM Plex Mono",monospace;color:#131314}.language{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:42px;border-radius:8px;opacity:.55}.language.is-active{background:#f0ede3;color:#131314;opacity:1}.menu,.mobile-nav{display:none}
h1,h2,h3{font-family:"Instrument Serif",serif;font-weight:400;color:var(--ink);margin:0;letter-spacing:-.03em;text-wrap:balance}h1{font-size:100px;line-height:1.1}h2{font-size:64px;line-height:1}h3{font-size:48px;line-height:1.05}.subhead{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.01em;font-weight:400}.small{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.01em}.button-link{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:48px;margin-top:8px;padding:12px 22px;border-radius:7px;background:#515158;color:#fff;font:500 13px/1.2 "Inter",sans-serif;transition:background .18s ease,transform .18s ease}.button-link:hover{background:#3f4046}.button-link:active{transform:translateY(1px)}.section{padding:100px 56px}.stack{display:flex;flex-direction:column;gap:32px}.stack--large{gap:50px}
.hero{height:100vh;min-height:720px;overflow:hidden;padding:48px 56px 0;display:flex;align-items:center}.hero__inner{position:relative;display:flex;align-items:center;gap:48px}.hero__copy{position:relative;z-index:2;flex:1;max-width:620px;padding-bottom:20px;display:flex;flex-direction:column;gap:28px}.hero__copy p{margin:0;max-width:610px}.hero__image{position:absolute;z-index:1;right:-56px;top:-170px;bottom:-93px;aspect-ratio:1.13909;mask-image:linear-gradient(#000 74%,transparent 100%)}.hero__image img{height:100%;width:auto;object-fit:contain}.verify{width:100%;max-width:420px;display:flex;align-items:stretch;gap:10px;height:52px}.verify input{min-width:0;flex:1;border:1px solid #dedace;border-radius:7px;background:#f0ecdd;padding:0 16px;outline:none;color:var(--ink);font:400 14px/1.2 "IBM Plex Mono",monospace}.verify input::placeholder{color:#7c7d82;opacity:1;font-family:"IBM Plex Mono",monospace}.verify input:focus{border-color:#aaa79e}.verify button{border:0;border-radius:7px;background:var(--ink);color:var(--paper);padding:0 22px;font:500 15px/1.2 "IBM Plex Mono",monospace;cursor:pointer}
.parallax{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}
.features{padding-top:42px;padding-bottom:42px}.lead-row{display:flex;align-items:center;justify-content:space-between;gap:70px}.lead-row--reverse{flex-direction:row-reverse}.lead-image{flex:0 0 42%;display:flex;justify-content:center}.lead-image img{max-height:650px;width:auto}.lead-copy{flex:1;max-width:560px;display:flex;flex-direction:column;gap:24px}.lead-copy p,.card__copy p{margin:0}.card{background:var(--card);border-radius:24px;overflow:hidden}.card--horizontal{height:460px;display:flex;align-items:flex-start;justify-content:center}.card__copy{flex:1;max-width:560px;height:100%;padding:40px 40px 40px 80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.card__visual{height:100%;display:flex;align-items:center;justify-content:center}.card-hand{padding:56px 100px 0 40px}.card-hand img{max-height:100%;width:auto}.two-cards{display:flex;gap:32px}.card--vertical{height:620px;flex:1;display:flex;flex-direction:column;align-items:center}.card--bottom{justify-content:flex-end;padding:0 40px 56px;gap:36px}.card--top{justify-content:flex-start;padding:56px 40px 0;gap:36px}.compact{height:auto;padding:0;max-width:530px}.compact h3{font-size:48px}.phone-record img{height:330px;width:auto}.wide img{width:100%;max-width:480px}.registry-card{height:520px}.registry-card .watch{padding:56px 100px 0 40px;flex:0 0 47%}.registry-card .watch img{max-height:88%;width:auto}.registry-card .card__copy{padding-left:80px}
.apps{padding:100px 56px}.record-screen img{max-height:520px}.brands-card{height:480px}.brands-card .card-phone{flex:0 0 47%;padding:35px 30px 0}.brands-card .card-phone img{max-height:100%;width:auto}.brands-card h2{font-size:64px}.cta{background:var(--paper)}.cta-card{height:560px;display:flex;align-items:flex-end;justify-content:space-between}.cta-copy{flex:1;max-width:660px;height:100%;padding:40px 40px 40px 80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.cta-copy p{margin:0}.cta-copy .verify{margin-top:8px}.cta-image{height:100%;aspect-ratio:.712;display:flex;align-items:flex-end}.cta-image img{height:100%;width:auto;object-fit:contain}.footer{border-top:1px solid var(--line);background:var(--paper)}.footer__inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer__left{display:flex;align-items:center;gap:28px}.footer__brand{font:400 22px/1.2 "Instrument Serif",serif;color:#46474e;letter-spacing:-.22px}.footer__links{display:flex;align-items:center;gap:24px;font:400 16px/1.4 "Inter",sans-serif;color:#46474e}.footer__operator{margin-left:auto;font:400 16px/1.4 "Inter",sans-serif;color:#46474e;text-align:right}
@media(max-width:1199px) and (min-width:810px){.wrap{width:min(calc(100% - 64px),var(--max))}.hero{height:auto;min-height:760px;padding:32px 32px 0}.hero__inner{gap:32px}.hero__copy{max-width:400px}.hero__image{top:auto;bottom:-1px;right:-44px;width:612px;height:auto}.section,.apps{padding:80px 32px}.features{padding:80px 32px}.lead-copy{max-width:380px}.card--horizontal{height:484px}.card__copy{padding:32px 24px 32px 48px}.card-hand,.registry-card .watch{padding:48px 48px 0 24px}.card--bottom{padding:0 24px 48px}.card--top{padding:48px 24px 0}.registry-card{height:550px}.brands-card{height:559px}.cta{padding:80px 32px}.cta-card{height:auto;min-height:560px}.cta-copy{padding:40px 24px 40px 48px}}
@media(max-width:809px){.wrap{width:calc(100% - 40px)}.header__inner{height:64px}.brand{font-size:26px;left:0}.nav,.languages{display:none}.menu{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:10px}.menu span{display:block;width:22px;height:1px;background:var(--ink)}.mobile-nav{display:none;padding:16px 20px 22px;background:var(--paper);border-top:1px solid var(--line);font:500 13px "IBM Plex Mono",monospace}.mobile-nav.open{display:grid;gap:18px}.hero{height:auto;min-height:0;padding:40px 20px 0;align-items:flex-start}.hero__inner{flex-direction:column;align-items:center;gap:32px}.hero__copy{width:100%;max-width:100%;padding:0;align-items:center;text-align:center}.hero__copy p{text-align:center}.verify{max-width:100%}.hero__image{position:relative;inset:auto;width:100%;max-width:100%;mask-image:linear-gradient(#000 80%,transparent 100%)}.hero__image img{width:100%;height:auto}.section,.features,.apps,.cta{padding:72px 20px}.stack{gap:16px}.lead-row,.lead-row--reverse{flex-direction:column;align-items:stretch;gap:40px}.lead-copy{max-width:100%}.button-link{min-width:220px}.lead-image{width:100%}.lead-image img{max-height:520px}.card--horizontal,.registry-card,.brands-card{height:auto;min-height:0;flex-direction:column}.card__copy,.registry-card .card__copy{order:0;width:100%;max-width:100%;height:auto;padding:40px 24px 0;align-items:flex-start}.card__visual,.card-hand,.registry-card .watch,.brands-card .card-phone{order:1;width:100%;height:auto;padding:36px 0 0;flex-basis:auto}.card-hand img,.registry-card .watch img,.brands-card .card-phone img{max-height:480px;width:auto}.two-cards{flex-direction:column;gap:20px}.card--vertical{width:100%;height:auto;min-height:600px}.card--bottom{order:1;padding:40px 24px;justify-content:flex-end}.card--top{order:0;padding:40px 24px 0}.compact{padding:0}.cta-card{height:auto;flex-direction:column;align-items:center}.cta-copy{width:100%;max-width:100%;height:auto;padding:40px 24px}.cta-image{width:100%;height:auto;aspect-ratio:auto}.cta-image img{width:100%;height:auto}.footer__inner{height:auto;min-height:150px;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.footer__left{flex-direction:column;align-items:flex-start;gap:10px}.footer__links{flex-direction:row;gap:18px}.footer__operator{margin-left:0;text-align:left}h1{font-size:64px}h2{font-size:52px}h3,.compact h3{font-size:42px}}
