.beta-form{gap:20px;display:grid}.beta-form label{font-size:var(--text-label);gap:8px;display:grid}.beta-form label small{font-size:var(--text-caption);color:var(--muted);font-weight:400;display:inline}.beta-form input,.beta-form select{background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-control);width:100%;min-width:0;font-size:var(--text-body);color:var(--ink);padding:12px}.beta-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.beta-form>.primary-button{width:100%}.beta-form>small{font-size:var(--text-caption)}.beta-form>small a{text-decoration:underline}.beta-form .honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.beta-form .form-error{font-size:var(--text-label);color:var(--danger)}.beta-form .form-error:empty{display:none}.beta-success{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px}.beta-success>span{color:var(--accent);font-size:30px}.beta-success h3{font-size:var(--text-asset);margin:16px 0}.beta-success p{font-size:var(--text-body)}.beta-success .secondary-button{margin-top:16px}.signup-page section{width:min(520px,100%)}@media (max-width:760px){.beta-form>div{grid-template-columns:1fr}.beta-form input,.beta-form select{min-height:44px;font-size:16px}}.marketing{background:var(--paper);color:var(--ink);font-family:var(--font-ui);line-height:1.65;overflow-x:clip}.marketing *{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing button,.marketing a{touch-action:manipulation}.marketing :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing :where(h1,h2,h3,p){margin:0}.marketing h1,.marketing h2{letter-spacing:-.058em;font-weight:450;line-height:1.07}.marketing h1{font-size:clamp(48px,5vw,72px)}.marketing h2{font-size:clamp(38px,4.25vw,64px)}.marketing h3{letter-spacing:-.03em;font-weight:500}.marketing p{color:var(--muted)}.marketing small{font-size:var(--text-caption);color:var(--muted)}.marketing section[id]{scroll-margin-top:110px}.marketing main>section{max-width:1600px;margin:auto;padding:110px max(6vw,24px)}.marketing .skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.marketing .skip-link:focus{top:10px}.m-nav{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px 5vw;display:flex;position:sticky;top:0}.m-logo{letter-spacing:.2em;font-size:25px;font-weight:600;line-height:1}.m-logo span{letter-spacing:.16em;margin-top:9px;font-size:8px;font-weight:400;display:block}.m-nav>div{align-items:center;gap:28px;font-size:12px;display:flex}.marketing .m-button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;justify-content:space-between;align-items:center;gap:35px;min-height:44px;padding:15px 22px;font-weight:550;display:inline-flex}.marketing .m-button:hover{background:var(--accent)}.marketing .m-button:disabled{opacity:.6;cursor:wait}.m-button span{font-size:19px;line-height:1}.m-eyebrow{letter-spacing:.13em;align-items:center;gap:12px;font-weight:550;display:flex;font-size:var(--text-caption)!important;color:var(--accent)!important;margin-bottom:28px!important}.m-eyebrow>span:not(.live-dot){color:#909783;border:1px solid var(--line);letter-spacing:0;padding:2px 6px}.live-dot{background:#7a895f;border-radius:50%;width:6px;height:6px}.marketing .m-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:5vw;padding-top:95px;padding-bottom:100px;display:grid}.hero-copy>p:not(.m-eyebrow){font-size:var(--text-reading);max-width:460px;margin-top:30px;line-height:1.8}.hero-actions{align-items:center;gap:25px;margin:34px 0 18px;display:flex}.m-text-link{border-bottom:1px solid #a7ad9b;padding-bottom:5px;font-size:12px;display:inline-block}.hero-caption{letter-spacing:.13em;color:var(--muted);justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.hero-product{min-width:0}.product-demo{text-align:left;background:#fff;border:1px solid #d5d7ce;border-radius:7px;overflow:hidden;box-shadow:0 25px 65px #2d352215}.demo-chrome{letter-spacing:.1em;color:#8a8f83;border-bottom:1px solid #e8e9e3;justify-content:space-between;align-items:center;height:35px;padding:0 15px;font-size:7px;display:flex}.demo-dots{color:#bbbfb2;letter-spacing:2px;font-size:7px}.demo-layout{grid-template-columns:100px 1fr;min-height:320px;display:grid}.demo-sidebar{color:#777d6d;background:#f3f4ed;border-right:1px solid #e3e5db;flex-direction:column;gap:17px;padding:20px 12px;font-size:9px;display:flex}.demo-sidebar b{letter-spacing:.16em;color:var(--ink);margin-bottom:5px;font-size:14px}.demo-sidebar strong{color:var(--ink);font-weight:500}.demo-sidebar small{margin-top:auto;font-size:8px;line-height:1.6}.demo-main{min-width:0;padding:23px 16px}.demo-main header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.demo-main header small{letter-spacing:.1em;font-size:6px}.demo-main h3{font-size:21px;line-height:1.4}.demo-main header>span{color:#7b8270;border:1px solid #dce0d3;border-radius:10px;padding:2px 7px;font-size:7px}.demo-search{border-bottom:1px solid var(--line-control);align-items:center;gap:8px;margin-bottom:12px;display:flex}.demo-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:13px}.demo-filters{flex-wrap:wrap;gap:6px;margin:0;display:flex}.demo-filters button{color:#69715e;cursor:pointer;background:#fff;border:1px solid #dde1d4;border-radius:10px;min-height:32px;padding:3px 11px;font-size:12px}.demo-filters button[aria-pressed=true]{color:#2c3426;background:#e8ecdf}.demo-masonry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.demo-masonry button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.demo-masonry img{border-radius:2px;width:100%;height:auto;display:block}.demo-masonry button>span{color:var(--ink);margin-top:7px;font-size:12px;line-height:1.4;display:block}.demo-masonry small{font-size:11px}.demo-caption{text-align:right;color:#8c9184;border-top:1px solid #e8e9e3;padding:8px 12px;font-size:7px}.demo-note{background:#f0f1e9;border:1px solid #dce0d2;margin-top:16px;padding:15px;position:relative}.demo-note button{cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:3px;right:7px}.demo-note small{font-size:7px}.demo-note p{margin:8px 0;font-size:12px}.demo-note>span{color:var(--muted);font-size:8px}.marketing .m-problem{text-align:center;background:#eeefe7;max-width:none}.m-problem .m-eyebrow{justify-content:center}.m-problem h2 span{color:#959c88}.m-problem>p:not(.m-eyebrow){max-width:570px;margin:25px auto 0;font-size:14px}.source-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:40px auto 0;display:flex}.source-path>span:not([aria-hidden]){background:#f8f9f2;border:1px solid #d8ddcc;border-radius:3px;padding:12px 24px;font-size:11px}.source-path b{color:#fff;letter-spacing:.15em;background:#394332;padding:14px 25px;font-size:12px}.source-path>span[aria-hidden]{margin:0 10px}.m-split{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.m-split>div>p:not(.m-eyebrow){max-width:430px;margin-top:27px;font-size:14px}.m-mantra{font-size:28px;line-height:1.25;margin:30px 0!important}.capture-demo{text-align:center;background:#e8ebdf;padding:40px 25px 22px}.demo-phone{background:#fff;border:5px solid #30362b;border-radius:32px;width:224px;margin:auto;padding-top:24px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:10px 18px 35px #28322026}.phone-island{background:#30362b;border-radius:12px;width:62px;height:13px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-top{letter-spacing:.15em;justify-content:space-between;padding:8px 14px;font-size:10px;display:flex}.demo-phone>img{object-fit:cover;width:100%;height:190px;display:block}.phone-sheet{text-align:left;padding:22px 17px 30px}.phone-sheet>span{color:#758367;letter-spacing:.09em;font-size:7px}.phone-sheet h3{margin:10px 0;font-size:21px}.phone-sheet p{font-size:10px}.capture-steps{justify-content:center;gap:8px;margin:27px 0 12px;display:flex}.capture-steps button{color:var(--muted);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;border-top:1px solid #b9c0ac;min-height:44px;padding:10px 5px}.capture-steps button span{font-size:var(--text-caption);display:block}.capture-steps button[aria-pressed=true]{color:#293422;border-top-color:#293422}.capture-demo>small{font-size:var(--text-caption);display:block}.marketing .m-library{text-align:center;background:#efeee8;max-width:none}.section-intro{max-width:650px;margin:auto}.section-intro .m-eyebrow{justify-content:center}.section-intro>p:not(.m-eyebrow){max-width:480px;margin:25px auto 0;font-size:14px}.editorial-images{grid-template-columns:1.15fr .8fr 1.15fr;align-items:center;gap:24px;max-width:1120px;margin:50px auto 20px;display:grid}.editorial-images figure{text-align:left;margin:0}.editorial-images img{width:100%;height:auto;display:block}.editorial-images figcaption{font-size:var(--text-caption);gap:15px;margin-top:13px;display:flex}.editorial-images figcaption span{color:var(--muted)}.concept-disclosure{margin:10px 0 32px;display:block}.roadmap-note{border-top:1px solid var(--line);max-width:430px;margin-top:30px;padding-top:20px}.roadmap-note>span{font-size:var(--text-caption);letter-spacing:.13em;color:var(--muted)}.roadmap-note p{font-size:var(--text-body);margin-top:10px}.search-section{gap:6vw}.search-section .demo-layout{grid-template-columns:85px 1fr}.marketing .m-notes{grid-template-columns:1.3fr 1fr;align-items:center;gap:8vw;padding-top:30px;display:grid}.note-image{padding-bottom:90px;position:relative}.note-image>img{width:100%;height:auto;display:block}.note-paper{background:#e7ebd9;width:75%;max-width:360px;padding:30px;position:absolute;bottom:0;right:-20px;transform:rotate(-3deg);box-shadow:2px 8px 20px #252d1515}.note-paper>span{letter-spacing:.1em;color:#63714f;font-size:8px}.note-paper p{color:#39412e;margin:15px 0;font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.5}.note-paper small{font-size:9px}.m-notes>div>p:not(.m-eyebrow){max-width:410px;margin-top:25px;font-size:14px}.marketing .m-workspace{text-align:center;background:#e7ebdf;max-width:none}.m-workspace .m-eyebrow{justify-content:center}.m-workspace>p:not(.m-eyebrow){max-width:530px;margin:25px auto;font-size:14px}.workspace-visual{background:#f8f9f3;border:1px solid #d4dcc7;max-width:650px;margin:40px auto 25px;padding:30px}.workspace-visual>span{font-size:var(--text-caption);letter-spacing:.15em}.m-avatar{color:#fff;background:#535f44;border:3px solid #f8f9f3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:15px;font-size:12px;display:inline-flex}.m-avatar.second{background:#a39271;margin-left:-10px}.taste-signals{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;display:flex}.taste-signals>span{font-size:var(--text-caption);border-top:1px solid #d7ddce;padding-top:12px}.m-workspace>h3{font-size:15px}.project-study{border:1px solid var(--line);background:#fff}.project-study>img{width:100%;height:auto;display:block}.project-study>div{padding:25px}.project-study>div>span{font-size:var(--text-caption);color:var(--muted);letter-spacing:.1em}.project-study h3{margin:10px 0;font-size:25px}.project-study dl{margin:20px 0 0}.project-study dl>div{font-size:var(--text-label);border-top:1px solid #e8ebe1;grid-template-columns:80px 1fr;padding:10px 0;display:grid}.project-study dt{color:var(--muted)}.project-study dd{margin:0}.marketing .m-vision{text-align:center;border-top:1px solid var(--line)}.m-vision .m-eyebrow{justify-content:center}.m-vision>p:not(.m-eyebrow){max-width:560px;margin:25px auto;font-size:14px}.m-vision>div{margin-top:40px}.m-vision>div>span{font-size:var(--text-caption);letter-spacing:.15em;color:var(--muted)}.m-vision blockquote{color:#59644a;margin:20px;font-family:Georgia,serif;font-size:clamp(18px,2.2vw,28px);font-style:italic}.marketing .m-privacy{color:#f0f1e8;text-align:center;background:#343e2e;max-width:none}.m-privacy .m-eyebrow{justify-content:center;color:#b1c19a!important}.m-privacy>p:not(.m-eyebrow){color:#b8c1ac;max-width:540px;margin:25px auto;font-size:14px}.m-privacy .m-text-link{color:#edf1e7}.m-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.m-pricing>div>p:not(.m-eyebrow){max-width:380px;margin-top:25px;font-size:14px}.price-card{border:1px solid var(--line);background:#fff;max-width:440px;padding:38px}.price-card>span{font-size:var(--text-caption);letter-spacing:.12em;color:var(--muted)}.price-card h3{margin:25px 0 0;font-size:62px;line-height:1.2}.price-card h3 small{letter-spacing:0;margin-left:8px;font-size:12px}.m-pricing .price-card>p{margin-top:4px;font-size:12px}.price-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:20px 0;list-style:none}.price-card li{font-size:var(--text-body);padding:8px 0}.price-card li:before{content:"✓";color:#889776;margin-right:13px}.m-pricing .price-card .price-note{font-size:var(--text-caption);margin:20px 0;line-height:1.7}.price-card .m-button{width:100%}.marketing .m-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:8vw;padding-top:80px;display:grid}.m-faq details{border-bottom:1px solid var(--line)}.m-faq summary{font-size:var(--text-body);cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{color:#909a80}.m-faq details[open] summary span{transform:rotate(45deg)}.m-faq details p{font-size:var(--text-body);padding:0 30px 22px 0}.marketing .m-final{background:var(--accent-soft);grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;max-width:none;display:grid}.m-final>div>p:not(.m-eyebrow){max-width:440px;margin:25px 0;font-size:14px}.m-footer{flex-wrap:wrap;justify-content:space-between;gap:30px;padding:55px 6vw 30px;display:flex}.m-footer>div:nth-child(2){font-size:var(--text-label);gap:25px;display:flex}.m-footer>small{width:100%;font-size:var(--text-caption);margin-top:25px}.marketing .muted{font-size:var(--text-caption)!important}@media (min-width:1600px){.m-nav{padding-left:calc(50vw - 720px);padding-right:calc(50vw - 720px)}}@media (max-width:1000px){.m-nav>div{gap:18px}.m-nav>div>a:nth-child(2){display:none}.marketing .m-hero{grid-template-columns:1fr;gap:50px;padding-top:65px}.hero-copy{max-width:650px}.hero-product{width:100%;max-width:750px;margin:auto}.demo-layout{min-height:380px}.demo-main{padding:25px}.demo-main header small{font-size:8px}.demo-main h3{font-size:26px}.demo-search input,.demo-filters button,.demo-masonry button>span{font-size:12px}.demo-masonry small{font-size:11px}.m-split,.m-pricing,.marketing .m-notes{gap:6vw}.search-section .demo-sidebar{display:none}.search-section .demo-layout{grid-template-columns:1fr}.m-final{gap:5vw!important}.note-paper{padding:20px}.note-paper p{font-size:19px}}@media (max-width:680px){.marketing main>section{padding:65px 22px}.m-nav{min-height:75px;padding:16px 22px}.m-logo{font-size:22px}.m-logo span{font-size:6px}.m-nav>div{gap:15px}.m-nav>div>a:first-child,.m-nav>div>a:nth-child(3){display:none}.m-nav .m-button{gap:12px;min-height:44px;padding:9px 12px;font-size:12px}.m-nav .m-button span{font-size:14px}.m-nav>div>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.marketing .m-hero{gap:40px;padding-top:55px;padding-bottom:55px}.marketing h1{font-size:clamp(38px,11vw,48px)}.marketing h2{font-size:39px}.m-eyebrow{letter-spacing:.08em;font-size:var(--text-caption)!important;margin-bottom:23px!important}.hero-copy>p:not(.m-eyebrow){margin-top:24px;font-size:14px}.hero-actions{gap:20px}.hero-actions .m-text-link{font-size:12px}.marketing .m-button{padding:14px 18px}.m-nav .m-button{padding:9px 12px}.hero-caption{font-size:6px}.demo-layout{grid-template-columns:minmax(0,1fr);min-height:280px}.demo-sidebar{gap:15px;padding:16px 8px;font-size:7px;display:none}.demo-sidebar b{font-size:11px}.demo-sidebar small{font-size:6px}.demo-main{padding:17px 10px}.demo-main header small{font-size:5px}.demo-main h3{font-size:20px}.demo-search input{font-size:16px}.demo-filters button{min-height:44px;padding:3px 9px;font-size:12px}.demo-masonry{gap:6px}.demo-masonry button>span{font-size:12px}.demo-masonry small{font-size:11px}.demo-caption{font-size:6px}.demo-chrome{padding:0 10px;font-size:6px}.source-path{gap:7px}.source-path>span:not([aria-hidden]){padding:8px 12px;font-size:9px}.source-path b{padding:10px 14px;font-size:10px}.source-path>span[aria-hidden]{margin:0}.m-split,.m-pricing,.marketing .m-notes,.marketing .m-faq,.marketing .m-final{grid-template-columns:1fr;gap:40px}.capture-demo{padding:30px 20px 20px}.editorial-images{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.editorial-images figure:last-child{grid-column:1/-1;width:75%;margin:auto}.editorial-images figcaption{gap:7px}.search-section .demo-layout{grid-template-columns:minmax(0,1fr);min-height:300px}.search-section .demo-masonry button>span,.search-section .demo-masonry small{font-size:var(--text-caption)}.note-image{padding-bottom:65px}.note-paper{width:78%;padding:22px;right:0}.marketing .m-notes,.m-notes>div:last-child{padding-top:10px}.workspace-visual{padding:25px 15px}.taste-signals{gap:12px}.m-vision blockquote{margin:20px 0}.price-card{max-width:none;padding:30px}.marketing .m-faq{padding-top:60px}.m-final{gap:35px!important}.m-footer{padding:40px 22px 25px}.m-footer>div:nth-child(2){gap:20px}.m-footer>small{margin-top:0}.marketing section[id]{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.privacy-page{max-width:850px;min-height:100vh;margin:0 auto;padding:65px 30px}.privacy-page>h1{margin:55px 0 25px;font-size:48px}.privacy-page>h2{margin:35px 0 15px;font-size:25px}.privacy-page>p{font-size:var(--text-reading);line-height:1.9}.privacy-page>a:last-child{margin-top:40px;text-decoration:underline;display:inline-block}
