.marketing-site{--linen:#f3efe7;--ink:#1e1c1a;--plum:#6e2c31;--blue:#314a5d;--copper:#9a7248;background:var(--linen);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color-scheme:light}.marketing-site *{box-sizing:border-box}.marketing-site a{text-decoration:none}.marketing-site a,.marketing-site button{touch-action:manipulation}.marketing-site :focus-visible{outline:2px solid var(--blue);outline-offset:6px}.brand-lockup>span,.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.marketing-site h2{font-size:clamp(36px,3.6vw,54px);letter-spacing:-1.8px;line-height:1.15}.marketing-site p{margin:0}.marketing-site .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:600;color:var(--blue)}.brand-header{max-width:1440px;margin:auto;padding:30px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1e1c1a20}.brand-lockup{display:flex;flex-direction:column;color:var(--ink);line-height:1.15}.brand-lockup>span{font-size:33px;letter-spacing:-1.2px}.brand-lockup small{font-size:10px;letter-spacing:.5px;margin-top:8px}.brand-header nav{display:flex;gap:42px;font-size:12px;color:var(--blue)}.brand-footer a:hover,.brand-header nav a:hover{color:var(--plum)}.skip-link{position:absolute;top:-100px;padding:12px;background:var(--linen);z-index:10}.skip-link:focus{top:10px}.brand-hero{max-width:1440px;margin:auto;padding:65px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hero-copy h1{font-size:clamp(44px,4.65vw,70px);line-height:1.07;letter-spacing:-2.8px;margin:26px 0}.hero-copy h1 em{color:var(--plum);font-weight:400}.hero-description{max-width:370px;font-size:17px;line-height:1.8}.hero-detail{max-width:320px;margin-top:17px!important;color:#615b55;font-size:13px}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:15px 24px;background:var(--plum);color:var(--linen);font-size:12px;transition:background .2s,transform .2s}.brand-button:hover{background:#542126;transform:translateY(-2px)}.hero-copy .brand-button{margin-top:30px}.hero-footnote{display:block;margin-top:17px;font-size:10px;color:#615b55;letter-spacing:.4px}.product-scene{height:430px;position:relative;overflow:hidden;background:linear-gradient(115deg,#d3c7b5,#e8e0d2 53%,#d4c8b9);isolation:isolate}.product-scene:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24%;background:linear-gradient(#bfa888,#d6c0a1);border-top:1px solid #a98d6f;z-index:-1}.scene-light{position:absolute;inset:-30% 25% 25% -30%;background:linear-gradient(110deg,transparent 30%,#fff8e955 0,#fff8e955 60%,transparent 0);filter:blur(3px);transform:rotate(-10deg)}.display-object{position:absolute;width:47%;aspect-ratio:1.07;left:28%;bottom:22%;padding:7% 6% 4%;border-radius:5px;background:linear-gradient(130deg,#524639,#2f2a24 60%,#43382d);box-shadow:8px 10px 0 #29231d,20px 28px 23px #38271440,inset 2px 2px 2px #a18c6c}.display-face{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;background:#1e1c18;padding:9%;box-shadow:inset 0 2px 5px #0009}.display-dot{aspect-ratio:1;border-radius:50%;background:#302f26;box-shadow:0 1px 1px #0008}.display-dot.is-lit{background:#d9cd91;box-shadow:inset 0 -2px 0 #a69a60;transition:background .25s}.display-signature{display:block;font-family:Georgia,serif;font-size:9px;text-align:center;color:#d6c9b5;letter-spacing:1px;margin-top:8%}.scene-vase{position:absolute;left:8%;bottom:25%;width:15%;height:26%;background:linear-gradient(90deg,#b0a18b,#d1c5b3,#b6a995);border-radius:40% 40% 25% 25%;box-shadow:8px 12px 14px #6b574c20}.scene-vase span{position:absolute;bottom:95%;width:2px;height:115%;background:#827856;left:50%;transform:rotate(-12deg);transform-origin:bottom}.scene-vase span:nth-child(2){transform:rotate(17deg);height:95%}.scene-vase span:nth-child(3){transform:rotate(-27deg);height:75%}.scene-vase span:before{content:"";position:absolute;top:10%;width:11px;height:28px;border-radius:90% 0;background:#827856;transform:rotate(20deg)}.scene-book{position:absolute;width:28%;height:13px;bottom:24%;right:-10%;background:#ded6c5;transform:rotate(-4deg);box-shadow:0 2px 1px #a28d70}.scene-book-bottom{bottom:21%;transform:rotate(2deg);background:#6e2c31;height:15px;width:33%}.scene-caption{position:absolute;left:25px;top:22px;font-family:Georgia,serif;font-size:14px;color:#51483e}.scene-disclaimer{position:absolute;bottom:12px;left:20px;font-size:9px;letter-spacing:.6px;color:#51483e}.thought-picker{border:1px solid #1e1c1a25;border-top:0;padding:20px 23px 17px}.thought-picker-heading{display:flex;justify-content:space-between;align-items:center}.thought-picker-heading>span:last-child{color:var(--plum)}.thought-options{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.thought-options button{border:1px solid #1e1c1a30;background:transparent;padding:10px;font-size:10px;cursor:pointer;color:var(--ink);transition:background .2s;min-height:40px}.thought-options button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--linen)}.thought-picker p{font-size:11px;color:#615b55;margin-top:12px;min-height:19px}.brand-intro{max-width:720px;margin:0 auto;text-align:center;padding:90px 24px 55px}.brand-intro h2{margin:22px 0}.brand-intro>p:last-child{font-size:15px;line-height:1.9;max-width:520px;margin:auto;color:#615b55}.connection-stories{max-width:1268px;margin:0 auto;padding:0 32px 95px;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.connection-stories article{border-top:1px solid #9a72485c;padding-top:21px}.story-number{color:var(--blue);font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.connection-stories h3{font-size:25px;letter-spacing:-.5px;margin:19px 0 10px}.connection-stories p{font-size:13px;line-height:1.9;color:#615b55;max-width:300px}.object-story{max-width:1440px;margin:auto;padding:55px 6%;background:#eae5dc;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.object-copy h2{margin:20px 0 25px}.object-copy>p:not(.eyebrow){font-size:14px;color:#615b55;max-width:365px;margin-bottom:16px}.brand-text-link{display:inline-block;color:var(--blue);border-bottom:1px solid #314a5d65;padding-bottom:5px;font-size:12px;margin-top:12px}.product-scene-bedside{height:450px;background:linear-gradient(120deg,#bbb2a3,#d8d0c1 65%,#c7beae)}.product-scene-bedside .display-object{left:35%;width:45%;bottom:26%}.product-scene-bedside:after{height:28%;background:linear-gradient(#a48b6c,#b99b79)}.product-scene-bedside .scene-vase{left:10%;height:39%;bottom:29%;width:16%;background:linear-gradient(90deg,#918675,#b9ad98,#9b907d)}.product-scene-bedside .scene-vase span{display:none}.product-scene-bedside .scene-book{left:5%;right:auto;bottom:25%;width:36%;transform:rotate(0)}.product-scene-bedside .scene-book-bottom{bottom:22%}.brand-ritual{max-width:1268px;margin:auto;padding:110px 32px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.brand-ritual h2{margin-top:23px}.brand-ritual ol{list-style:none;padding:0;margin:0}.brand-ritual li{display:flex;gap:25px;padding:22px 0;border-top:1px solid #1e1c1a25}.brand-ritual li>span{font-size:10px;color:var(--blue);padding-top:6px}.brand-ritual h3{font-size:24px;margin:0 0 8px}.brand-ritual li p{font-size:13px;color:#615b55;max-width:330px}.brand-closing{text-align:center;padding:80px 24px 85px;border-top:1px solid #1e1c1a25;background:#eee8df}.brand-closing h2{font-size:clamp(44px,4.8vw,68px);margin:20px 0 24px}.brand-closing>p:not(.eyebrow){font-size:14px;color:#615b55}.brand-closing .brand-button{margin-top:28px}.brand-closing .closing-owner{font-size:11px!important;margin-top:21px}.closing-owner a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}.brand-footer{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:42px 6%}.brand-footer>p{font-size:11px;color:#615b55}.brand-footer nav{display:flex;gap:25px;font-size:11px;color:var(--blue)}@media (min-width:1500px){.product-scene{height:490px}.product-scene-bedside{height:480px}}@media (max-width:900px){.brand-hero{gap:5%;padding:45px 5%}.hero-copy h1{font-size:48px}.product-scene{height:370px}.display-face{gap:3px}.connection-stories{gap:25px}.object-story{gap:6%}.brand-footer>p{display:none}.thought-options button{font-size:9px;padding:7px}.thought-picker{padding:17px}.brand-ritual{gap:6%}}@media (max-width:640px){.brand-header{padding:23px 6%}.brand-lockup>span{font-size:29px}.brand-header nav{gap:18px}.nav-discover{display:none}.brand-hero{grid-template-columns:1fr;padding:45px 6% 25px;gap:38px}.hero-copy h1{font-size:clamp(43px,10vw,60px);letter-spacing:-1.8px}.hero-description{font-size:16px;max-width:330px}.hero-detail{font-size:12px}.hero-footnote{display:none}.product-scene{height:390px}.display-object{width:45%;left:31%}.thought-options button{font-size:10px;padding:8px 10px}.brand-intro{padding:65px 7% 35px}.brand-intro h2{font-size:35px;letter-spacing:-1px}.connection-stories{grid-template-columns:1fr;padding:0 7% 55px;gap:28px}.connection-stories article{padding-top:15px}.connection-stories h3{margin-top:10px}.connection-stories p{max-width:100%}.object-story{grid-template-columns:1fr;padding:30px 6% 45px;gap:32px}.object-copy h2{font-size:37px;letter-spacing:-1px}.product-scene-bedside{height:350px}.brand-ritual{grid-template-columns:1fr;padding:60px 7%;gap:30px}.brand-ritual h2{font-size:36px;letter-spacing:-1px}.brand-closing{padding:55px 6%}.brand-closing h2{font-size:45px}.brand-footer{align-items:flex-start;padding:30px 6%;gap:20px}.brand-footer nav{flex-direction:column;gap:10px;font-size:10px}.brand-footer .brand-lockup>span{font-size:26px}.brand-footer .brand-lockup small{font-size:8px}}@media (prefers-reduced-motion:reduce){.marketing-site *{transition:none!important}}.brand-header nav{align-items:center;gap:28px}.brand-header nav .nav-waitlist{color:var(--linen);padding:11px 18px}#waitlist{scroll-margin-top:24px}@media (max-width:640px){.brand-header nav{gap:12px}.brand-header .nav-sign-in{display:none}.brand-header nav .nav-waitlist{font-size:11px;padding:11px 13px}}.waitlist-form{max-width:540px;margin:30px auto 0}.waitlist-form .brand-button{margin-top:0}.waitlist-form .waitlist-consent{font-size:11px;color:#615b55;margin-top:12px}