@font-face{font-family:Deck;src:local('Avenir Next')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4f1e9;color:#292c2a;font-family:Deck,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #425fc6;outline-offset:5px}button{cursor:pointer}::selection{background:#d8e48d}.site-header{height:100px;display:flex;align-items:center;gap:40px;padding:0 5%;border-bottom:1px solid #dddcd2}.wordmark{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:850;letter-spacing:2px}.wordmark small{display:block;font-size:8px;letter-spacing:1.8px;margin-top:4px}.wordmark img{border-radius:9px}.site-header nav{display:flex;gap:32px;margin:auto;font-size:12px;font-weight:600}.login-link{font-size:13px;font-weight:650}.login-link span{margin-left:15px}.account{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ddd8cd;overflow:hidden;border:1px solid #c6c4bb}.account img{width:100%;height:100%;object-fit:cover}.hero{padding:70px 8% 34px;position:relative}.hero-kicker,.eyebrow,.hero-index{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.6px;font-weight:600}.hero-kicker{display:flex;align-items:center;gap:10px}.status-dot,.window-live i,.demo-callroom i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#598365}.hero h1{font-size:clamp(58px,7.7vw,120px);line-height:1.01;font-weight:650;letter-spacing:-.069em;margin:30px 0 34px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.07em}.hero h1 em{color:#546a58}.red-dot{color:#bd4e38}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.hero-bottom p,.lede{font-size:17px;line-height:1.65;color:#686c62}.hero-actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 24px;border-radius:5px;font-size:13px;font-weight:650;border:0;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:#b44d38}.primary:hover{background:#963e2c}.dark{background:#30352f;color:#fff}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero-index{margin-top:46px;padding-top:20px;border-top:1px solid #dddcd2;color:#7a7b71}.product-stage{margin:0 5%;border:1px solid #d4d2c6;border-radius:12px 12px 0 0;background:#fbfaf6;box-shadow:0 30px 70px -45px #26291d55;position:relative;transform-origin:center 0}.window-bar{height:54px;display:flex;align-items:center;gap:30px;padding:0 22px;border-bottom:1px solid #e5e2d7;font:9px ui-monospace,monospace;letter-spacing:1px}.window-bar>span:nth-child(2){font-weight:800;font-family:inherit;font-size:13px;letter-spacing:2px}.window-dots{color:#c4c1b5;letter-spacing:3px}.window-live{margin-left:auto;font-size:8px}.window-live i{margin-right:5px}.demo-board{height:560px;position:relative;overflow:hidden;background-image:radial-gradient(#dcded2 1px,transparent 1px);background-size:20px 20px}.board-toolbox{position:absolute;top:25%;left:18px;display:flex;flex-direction:column;gap:15px;padding:14px;background:#f6f3eb;border:1px solid #dedbd2;border-radius:7px;font-size:20px;z-index:2}.board-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6a7c69;stroke-width:1.5;opacity:.5}.demo-card{position:absolute;box-shadow:0 9px 18px -15px #1e281c8a;border:1px solid #0000000c;border-radius:5px}.demo-card small{font:8px ui-monospace,monospace;letter-spacing:.7px}.note{left:11%;top:9%;width:25%;padding:24px;background:#e6e9b9;transform:rotate(-3deg)}.note h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.8px}.note>span{font:8px ui-monospace,monospace;display:block;margin-top:28px;border-top:1px solid #545d4540;padding-top:13px}.mood{left:41%;top:22%;width:27%;background:#fff;transform:rotate(2deg)}.mood>div:last-child{padding:18px;display:grid;gap:8px}.mood b{font-size:15px}.night-scene{height:182px;overflow:hidden;position:relative;background:linear-gradient(122deg,transparent 43%,#f6c46322 43%,transparent 53%),linear-gradient(180deg,#101e28,#38433d 70%,#202c27)}.night-scene:before{content:'';position:absolute;inset:38% 15% 0 18%;background:repeating-linear-gradient(90deg,transparent 0 27px,#dab36b99 27px 31px,transparent 31px 54px),linear-gradient(110deg,#1d2924,#424c40);clip-path:polygon(0 20%,24% 20%,24% 0,55% 0,55% 30%,72% 30%,72% 10%,100% 10%,100% 100%,0 100%)}.night-scene span{position:absolute;top:18px;left:20px;color:#e2ddc5;font-size:7px;letter-spacing:3px}.task{right:5%;top:8%;width:24%;padding:22px;background:#ece3d7;transform:rotate(1deg)}.task p{font-size:11px;display:flex;gap:10px;margin:19px 0}.task p span{color:#798a61}.sketch{right:4%;bottom:7%;width:25%;background:#e5e9ed;padding:18px;transform:rotate(-2deg)}.sketch svg{fill:none;stroke:#53657b;stroke-width:2.5;width:100%;margin-top:10px}.collaborator{position:absolute;font-size:26px;color:#bd4e38}.collaborator span{font:10px sans-serif;background:#bd4e38;color:white;border-radius:3px;padding:5px 9px;position:relative;top:10px;left:-7px}.cursor-one{left:33%;top:57%}.cursor-two{left:74%;top:47%;color:#485fa5}.cursor-two span{background:#485fa5}.demo-callroom{display:flex;align-items:center;gap:8px;padding:13px 23px;border-top:1px solid #e3e0d5;background:#ece9df}.demo-callroom strong{font-size:10px;color:#ad4a36;letter-spacing:.5px;margin-right:25px}.crew-avatar{height:42px;width:42px;display:grid;place-items:center;font-size:11px;border-radius:6px;border:3px solid #f9f8f2}.coral{background:#d6a38c}.blue{background:#b4c1d2}.green{background:#bcc59e}.demo-callroom>span{font-size:11px;margin-left:18px}.call-wave{margin-left:auto;color:#758866;letter-spacing:5px}.demo-caption{font-size:10px;color:#818277;margin:14px 0 0;position:absolute;top:100%}.intro-section{padding:150px 8% 100px}.intro-section h2,.invite-feature h2{font-size:clamp(40px,5vw,76px);line-height:1.08;letter-spacing:-.05em;font-weight:550;margin:25px 0 50px}.intro-section h2 span{color:#7d8578}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cecec0}.features article{padding:27px 30px 0 0;overflow:hidden}.features article+article{border-left:1px solid #cecec0;padding-left:30px}.feature-number{font:9px ui-monospace,monospace;letter-spacing:1px;color:#73796e}.features h3{font-size:30px;letter-spacing:-1px;font-weight:550;line-height:1.16;margin:34px 0 20px}.features p{font-size:13px;line-height:1.8;color:#73766c;max-width:310px}.feature-art{height:145px;margin-top:35px;position:relative;display:flex;align-items:center}.mini-cards i{width:90px;height:110px;background:#d4dcc0;border:4px solid #f4f1e9;border-radius:8px;transform:rotate(-10deg)}.mini-cards i:nth-child(2){background:#d9bb9c;transform:translateX(-25px) rotate(10deg)}.mini-cards i:nth-child(3){background:#b6c4ce;transform:translateX(-48px) rotate(-6deg)}.drawn svg{stroke:#607d57;stroke-width:2.5;fill:none;width:100%}.sound-bars{gap:9px}.sound-bars i{height:35%;width:10px;border-radius:7px;background:#8d9b7e}.sound-bars i:nth-child(3n){height:75%}.sound-bars i:nth-child(2n){height:50%}.invite-feature{padding:85px 8%;background:#e1e5d7;text-align:center}.invite-feature h2{margin-bottom:30px}.invite-feature p{max-width:540px;margin:0 auto 34px;font-size:15px;line-height:1.8;color:#626c5b}.download-teaser{padding:90px 8%;display:flex;align-items:center;gap:30px}.download-teaser img{border-radius:20px}.download-teaser h2{font-size:35px;margin:14px 0;font-weight:550;letter-spacing:-1px}.download-teaser p{font-size:13px;line-height:1.8;color:#71756a}.download-teaser .button{margin-left:auto}.site-footer{padding:35px 5%;border-top:1px solid #d9d9cc;display:flex;align-items:center;gap:40px}.site-footer>span{font:8px ui-monospace,monospace;color:#7f8076;letter-spacing:1px}.site-footer>div{margin-left:auto;display:flex;gap:22px;font-size:11px}.download-page{padding:70px 8% 100px}.download-page h1,.join-page h1{font-size:clamp(44px,6vw,85px);line-height:1.04;letter-spacing:-.06em;font-weight:550;margin:28px 0}.download-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:45px 0 35px}.download-card{border:1px solid #d5d5c8;border-radius:12px;padding:38px;display:flex;align-items:flex-start;flex-direction:column}.recommended{background:#e5e8d9;position:relative}.pill{position:absolute;right:20px;top:20px;font:8px ui-monospace,monospace;padding:8px;background:#f7f6ee;border-radius:30px}.download-card h2{font-size:34px;letter-spacing:-1px;font-weight:550}.download-card p{color:#68725f;font-size:14px;line-height:1.8;margin-bottom:30px}.download-card .button{margin-top:auto}.download-card small{font-size:10px;margin-top:15px;color:#747b6a}.release-pending{padding:12px;border:1px solid #c1c9b4;border-radius:5px}.join-page{min-height:72vh;max-width:800px;margin:auto;padding:65px 8%;text-align:center}.join-page>.eyebrow{display:block;margin-top:30px}.join-page #join-actions{display:flex;align-items:center;flex-direction:column;gap:25px}.join-note{font-size:12px;line-height:1.8;color:#7a8070;margin:30px auto;max-width:360px}[hidden]{display:none!important}@media(max-width:900px){.site-header nav{display:none}.login-link,.account{margin-left:auto}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.demo-board{height:470px}.note h3{font-size:18px}.task p{font-size:9px}.download-teaser{flex-wrap:wrap}.download-teaser .button{margin-left:120px}.features h3{font-size:24px}.site-footer>span{display:none}}@media(max-width:600px){.site-header{height:76px}.wordmark{font-size:15px}.hero{padding-top:48px}.hero h1{font-size:57px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:12px}.hero-bottom p{font-size:14px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.button{font-size:12px;padding:16px 18px;gap:20px}.product-stage{margin:0 3%}.window-bar{gap:15px;padding:0 12px}.window-bar>span:nth-child(3),.window-live{display:none}.demo-board{height:420px}.board-toolbox{left:5px;gap:13px;padding:7px;font-size:16px}.note{width:39%;left:13%;padding:14px}.note h3{font-size:15px}.note>span{margin-top:16px}.mood{left:38%;top:50%;width:44%;z-index:1}.night-scene{height:105px}.mood b{font-size:11px}.mood>div:last-child{padding:12px}.task{right:3%;width:38%;top:6%;padding:12px}.task p{font-size:9px;gap:5px}.sketch{display:none}.cursor-one{left:17%;top:66%}.cursor-two{left:68%;top:37%}.demo-callroom{padding:11px;gap:4px}.demo-callroom strong{font-size:8px;margin-right:5px}.crew-avatar{width:33px;height:33px}.demo-callroom>span{font-size:8px;margin-left:9px}.call-wave{display:none}.intro-section{padding-top:105px}.features{grid-template-columns:1fr}.features article,.features article+article{border-left:0;border-bottom:1px solid #cecec0;padding:28px 0}.features h3{font-size:30px}.feature-art{height:90px;margin-top:20px}.features p{max-width:none}.download-teaser{padding:65px 8%;gap:18px}.download-teaser img{width:60px;height:60px}.download-teaser h2{font-size:29px}.download-teaser .button{margin:0}.download-grid{grid-template-columns:1fr}.download-card{padding:26px}.site-footer{gap:12px}.site-footer>div{gap:12px;font-size:10px}.site-footer .wordmark{font-size:12px;letter-spacing:1px}.join-page{padding:45px 8%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.account-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.account-actions form{margin:0}.logout-button{border:1px solid #c6c4bb;border-radius:5px;background:transparent;color:inherit;padding:9px 12px;font-size:12px;font-weight:600}.logout-button:hover{background:#e5e1d7}
#auth-dialog{width:min(560px,calc(100vw - 24px));max-width:none;height:min(760px,calc(100dvh - 36px));max-height:none;border:1px solid #d3cec2;border-radius:16px;padding:0;background:#f4f1e9;color:#292c2a;box-shadow:0 24px 90px #0005;overflow:hidden}#auth-dialog::backdrop{background:#17201cb3;backdrop-filter:blur(5px)}.auth-dialog-bar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ddd8cd;font-size:13px;font-weight:650}.auth-dialog-bar button{border:0;background:transparent;color:inherit;font-size:20px;padding:8px}#auth-frame{width:100%;height:calc(100% - 54px);border:0;display:block}
