.welcome-page{background:#faf9f6;color:#181818;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif}.welcome-page main{color:inherit}.welcome-page .eyebrow{color:#686868;letter-spacing:.11em;font-size:11px}.welcome-page p{color:#525252}.welcome-nav{height:74px;border-bottom:1px solid #e6e5e1;padding:0 max(24px,calc((100vw - 1320px)/2));gap:28px;background:#faf9f6;position:sticky;top:0}.wordmark{color:#161616!important;font-size:21px;letter-spacing:-.065em}.wordmark-mark{border-color:#161616;width:24px;height:24px}.wordmark-mark i{background:#161616}.welcome-nav nav{margin-left:auto;gap:27px}.welcome-nav nav a,.nav-signin{color:#373737;font-size:13px}.welcome-nav nav a:hover,.nav-signin:hover{color:#000}.nav-signin{border:0;color:#222;padding:10px 4px}.nav-invite{padding:10px 15px;border-radius:6px;background:#171717;color:#fff!important;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.nav-invite:hover,.primary-cta:hover{background:#383838;color:#fff}.welcome-page button:focus-visible,.welcome-page a:focus-visible,.welcome-page input:focus-visible,.welcome-page summary:focus-visible{outline:3px solid #222;outline-offset:3px}
.welcome-hero{max-width:1320px;margin:auto;min-height:650px;padding:74px 24px 100px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:45px}.hero-copy{max-width:650px}.welcome-hero h1{font-size:clamp(58px,5.5vw,91px);letter-spacing:-.072em;line-height:1.02;margin:20px 0 25px;font-weight:760}.welcome-hero h1 em{font:inherit;color:inherit}.hero-intro{color:#525252;font-size:19px;max-width:510px}.hero-actions{margin-top:29px}.primary-cta{background:#1a1a1a;color:white;border-radius:6px;padding:14px 20px;font-size:14px;font-weight:650}.primary-cta:hover{transform:translateY(-2px)}.quiet-link{color:#252525!important}.invite-note{color:#777;font-size:12px}.hero-art{height:500px;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.hero-art:before{display:none}.hero-art p{font-size:12px;color:#777;text-align:center;margin:0}#landing-cube{width:100%;height:440px;display:grid;place-items:center}#landing-cube canvas{max-width:100%;filter:invert(1)}
.product-intro{max-width:1320px;margin:auto;padding:55px 24px 85px;border-top:1px solid #deded9}.product-intro h2,.product-copy h2,.public-section h2,.faq-section h2,.closing-cta h2{font-size:clamp(39px,4.2vw,66px);line-height:1.08;letter-spacing:-.055em;margin:14px 0 18px}.product-intro>p:last-child{font-size:18px;max-width:700px}.product-rows{border-top:1px solid #deded9}.product-rows article{max-width:1320px;margin:auto;padding:90px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.product-rows article+article{border-top:1px solid #e5e4df}.product-copy p:last-child,.public-section p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:510px}.product-visual{min-height:360px;background:#efefeb;border:1px solid #e4e4df;border-radius:12px;padding:22px;box-shadow:0 18px 35px #0000000b}.product-visual>span,.template-preview>span{font-size:11px;font-weight:800;letter-spacing:.13em}.journal-visual>div{background:#fff;margin:28px 8px 0;padding:35px 40px;min-height:230px;border-radius:8px;box-shadow:0 8px 20px #0000000a}.journal-visual strong{font-size:26px;letter-spacing:-.04em}.journal-visual p{color:#555;max-width:320px}.journal-visual small{font-size:10px;letter-spacing:.12em}.board-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.board-tiles i{font-style:normal;background:white;border:1px solid #e5e5e1;border-radius:8px;padding:36px 18px;font-size:12px;font-weight:750;letter-spacing:.1em}
.public-section{border-top:1px solid #e5e4df;max-width:1320px;margin:auto;padding:105px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.template-preview,.collection-preview{background:#fff;border:1px solid #e7e6e1;border-radius:12px;padding:32px;box-shadow:0 16px 40px #0000000a}.template-preview h3{font-size:27px;letter-spacing:-.04em;margin:35px 0 26px}.template-preview p{border-top:1px solid #e8e8e5;padding:15px 0;margin:0;font-size:14px!important}.collection-preview{display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;min-height:345px}.collection-preview img{width:120px;height:120px;object-fit:contain}.collection-preview span,.collection-preview small{font-size:12px;color:#666}.collection-preview strong{font-size:24px}.privacy-section{background:#f1f0eb;max-width:none;padding-left:max(24px,calc((100vw - 1320px)/2));padding-right:max(24px,calc((100vw - 1320px)/2))}.privacy-section a{color:#171717}.faq-section{max-width:940px;margin:auto;padding:100px 24px}.faq-section details{border-top:1px solid #dcdcd7;padding:22px 2px}.faq-section details:last-child{border-bottom:1px solid #dcdcd7}.faq-section summary{font-weight:650;cursor:pointer;font-size:18px}.faq-section details p{max-width:670px}.closing-cta{text-align:center;background:#efeee9;padding:100px 24px}.closing-cta button{display:block;width:auto;margin:25px auto 15px;background:#171717;color:#fff;border-radius:6px;padding:14px 22px;font-size:14px;letter-spacing:0}.closing-cta a{color:#222}.welcome-footer{background:#faf9f6;border-top:1px solid #dfded9;max-width:none;padding:38px max(24px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:35px;color:#555}.welcome-footer div{display:flex;gap:20px;margin-left:auto}.welcome-footer a{color:#303030;text-decoration:none}.welcome-footer p{font-size:11px;margin:0}
.signin-dialog{background:#fff;color:#202020;border-color:#dadad6}.signin-dialog::backdrop{background:#1119}.signin-side{background:#f1f0eb}.signin-side p,.signin-main .eyebrow{color:#666}.signin-main form input{background:#fff;color:#171717;border-color:#c9c9c4}.signin-main form button{background:#171717;color:#fff}.signin-links a{color:#333}.dialog-close{color:#171717;border-color:#aaa}.signin-footnote{color:#666}.signin-decoration{color:#d1d1ca}
@media(max-width:900px){.welcome-nav nav{display:none}.welcome-hero{grid-template-columns:1fr;min-height:0;padding-top:75px}.hero-art{height:340px}#landing-cube{height:320px}.product-rows article,.public-section{grid-template-columns:1fr;gap:35px}.product-rows article:nth-child(2) .product-copy{order:-1}.welcome-footer{flex-wrap:wrap}}
@media(max-width:600px){.welcome-nav{height:66px;padding:0 18px}.nav-invite{display:none}.welcome-hero{padding:70px 22px 60px}.welcome-hero h1{font-size:clamp(47px,12vw,65px)}.hero-intro{font-size:17px}.hero-art{height:260px}#landing-cube{height:240px}.product-intro,.product-rows article,.public-section,.faq-section{padding:65px 22px}.product-visual{min-height:300px}.journal-visual>div{padding:25px}.privacy-section{padding:65px 22px}.welcome-footer{padding:30px 22px;display:block}.welcome-footer div{margin:20px 0;flex-wrap:wrap}.signin-side{background:#f1f0eb}}
@media(prefers-reduced-motion:reduce){.welcome-page *, .welcome-page *::before,.welcome-page *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.welcome-hero{display:block;min-height:0;max-width:1040px;padding-top:115px;padding-bottom:135px;text-align:center}.hero-copy{max-width:920px;margin:auto}.welcome-hero h1{max-width:900px;margin-left:auto;margin-right:auto}.hero-intro{max-width:660px;margin:auto}.hero-actions{justify-content:center}.collection-preview{padding:14px;min-height:0;background:#fff}.collection-preview img{width:100%;height:auto;max-height:410px;object-fit:cover;object-position:top;border-radius:7px}.collection-preview small{align-self:flex-start;font-size:11px}
@media(max-width:600px){.welcome-hero{padding:92px 22px 95px}.hero-actions{gap:16px}.welcome-hero h1{font-size:clamp(47px,12vw,65px)}}
